Tengo una extensión especial ( .dia ) para almacenar diagramas de electricidad. Dentro de estos archivos hay binarios, creados por una biblioteca de Excel (.xlam). Para ver rápidamente un diagrama, me gustaría vincular la extensión .dia a un archivo de Excel específico (p . Ej. DiagramViewer.xlsm ), para que cada vez que haga doble clic en un .dia , este diagrama se abra y lea el archivo binario ( cuya ruta probablemente se pasaría como argumento de línea de comando): ¿es esto posible?
windows
microsoft-excel
Daniel Bencik
fuente
fuente
Respuestas:
En realidad, encontré una manera de hacer esto, sin embargo, no lo he probado. Se remonta a mis días de Windows 98, pero debería funcionar. Me baso en esta publicación de Microsoft DevNet y en el funcionamiento de la línea de comandos como se describe en ss64.com .
1 - Accediendo al tipo de archivo.
Para hacer esto, abra Opciones de archivo . En Windows XP es una cuestión de, en el Explorador , haga clic en el Herramientas menú y luego haciendo clic en Opciones de archivo . En Vista / 7, me baso en lo que está escrito aquí . Citando:
Vaya a Tipos de archivo y encuentre la extensión .dia , como se muestra aquí para un .bmp.
2 - Agregar el comando
Ahora presione Avanzado y luego cree una nueva acción.
Escriba un nombre para la acción (digamos
Open in .dia and Excel
). Ahora aquí está el truco: el nombre del archivo se da como un argumento opcional llamado%1
. Usando la sintaxis de reemplazo que se muestra en el segundo enlace, en la "Aplicación utilizada para realizar la acción" debería tener algo similar a lo siguiente:Esto supone que la carpeta Excel está en la variable% PATH%, que debería. De lo contrario, solo escriba la ruta completa, dentro de las
"
marcas. Esto supuestamente reemplazará la extensión del archivo de .dia a .xlsm. Se necesita algo de cuidado, ya que reemplazará cada instancia de .dia por .xlsm. Si tiene un nombre de archivo comosome.diary.dia
será reemplazadosome.xlsmry.xlsm
.Esto también significa que el archivo de Excel debe tener el mismo nombre que el archivo .dia.
Puede realizar la acción como predeterminada después de presionar OK seleccionando la acción que realizó y haciendo clic en Establecer como predeterminada.
EDITAR: He escrito esto basado en la primera impresión de que lo que el OP quería hacer era abrir tanto el programa que abrió el .dia como Excel. La respuesta es incompleta, ya que para que esté completa requeriría un lote. Sin embargo, estoy esperando la respuesta del OP.
fuente