Associa um tipo de arquivo a uma pasta de trabalho específica do Excel

0

Eu tenho uma extensão especial ( .dia ) para armazenar diagramas de eletricidade. Dentro desses arquivos são binários, criados por uma biblioteca do Excel (.xlam). Para visualização rápida de um diagrama, gostaria de vincular a extensão .dia a um arquivo específico do Excel (por exemplo, diagramViewer.xlsm ), que sempre que eu clico duas vezes em .dia , este diagramViewer.xlsm abre e lê o arquivo binário (o caminho que provavelmente seria passado como um argumento de linha de comando) - isso é possível?

    
por Daniel Bencik 29.08.2013 / 09:13

1 resposta

0

Na verdade, encontrei uma maneira de fazer isso, mas não testei. Ela remonta aos meus dias do Windows 98, mas deve funcionar. Estou me baseando nessa postagem Microsoft DevNet e no funcionamento da linha de comando, conforme descrito por ss64.com .

1 - Acessando o tipo de arquivo.

Para fazer isso, abra Opções de arquivo . No Windows XP, é necessário, no Explorer , clicar no menu Ferramentas e clicar em Opções de arquivo . No Vista / 7, estou me baseando no que está escrito aqui . Citando:

Open Folder Options by clicking the Start button, clicking Control Panel, clicking Appearance and Personalization, and then clicking Folder Options.

Vá para Tipos de arquivo e encontre a extensão .dia , conforme mostrado aqui para um .bmp.

Folder Options - File Types

2 - Adicionando o comando

Agora pressione Avançado e crie uma nova ação.

Advanced - Edit File TypeNew Action dialog

Escreva um nome para a ação (digamos Open in .dia and Excel ). Agora aqui está a captura: O nome do arquivo é dado como um argumento opcional chamado %1 . Usando a sintaxe de substituição mostrada no segundo link, no "Aplicativo usado para executar a ação", você deve ter algo como o seguinte:

excel "%1:.dia=.xlsm%"

Isso pressupõe que a pasta em que o excel está está na variável% PATH%, como deveria. Caso contrário, apenas escreva o caminho completo, dentro de " marks.Isso substituirá a extensão do arquivo de .dia para .xlsm. Alguns cuidados são necessários, pois substituirá todas as instâncias de .dia por .xlsm. Se você tiver um nome de arquivo como some.diary.dia , ele será substituído por some.xlsmry.xlsm .

Isso também significa que o arquivo do Excel deve ter o mesmo nome do arquivo .dia.

Você pode fazer a ação como padrão depois de pressionar OK selecionando a ação que você fez e clicando em Definir padrão.

EDIT: Eu escrevi isso com base na primeira impressão de que o que o OP queria fazer era abrir o programa que abriu o .dia e excel. A resposta está incompleta, pois para ser completa seria necessário um lote. No entanto, estou aguardando a resposta do OP.

    
por 29.08.2013 / 13:35