У меня есть специальное расширение (.dia) для хранения электрических диаграмм. Внутри эти файлы бинарные, созданные библиотекой Excel (.xlam). Для быстрого просмотра диаграммы я хотел бы привязать расширение .dia к определенному файлу Excel (например, chartViewer.xlsm), чтобы при каждом двойном щелчке мышью по .dia этот файл chartViewer.xlsm открывался и считывал двоичный файл (путь которого скорее всего будет передан в качестве аргумента командной строки) - возможно ли это?

1 ответ1

0

Я действительно нашел способ сделать это, однако я не проверял это. Он восходит к моей Windows 98 дней, но он должен работать. Я основываюсь на этом посте Microsoft DevNet и на работе командной строки, как описано ss64.com.

1 - Доступ к типу файла.

Для этого откройте « Параметры файла». В Windows XP в Проводнике нужно щелкнуть меню « Сервис», а затем « Параметры файла». В Vista/7 я основываюсь на том, что здесь написано. Цитирование:

Откройте «Параметры папки», нажав кнопку «Пуск», затем «Панель управления», «Оформление и персонализация», а затем «Параметры папки».

Перейдите к Типам файлов и там найдите расширение .dia , как показано здесь для .bmp.

Параметры папки - Типы файлов

2 - Добавление команды

Теперь нажмите « Дополнительно», а затем создайте новое действие.

Дополнительно - Изменить тип файла Новый диалог действий

Напишите имя для действия (скажем, Open in .dia and Excel). Теперь вот подвох: имя файла задается как необязательный аргумент с именем %1 . Используя синтаксис замены, показанный во второй ссылке, в «Приложении, используемом для выполнения действий» у вас должно быть что-то вроде следующего:

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

Это предполагает, что папка excel находится в переменной% PATH%, что и должно быть. В противном случае просто напишите полный путь, внутри " отметки".Предположительно это заменит расширение файла с .dia на .xlsm. Необходима некоторая осторожность, поскольку она заменит каждый экземпляр .dia для .xlsm. Если у вас есть имя файла, например some.diary.dia оно будет заменено на some.xlsmry.xlsm .

Это также означает, что файл Excel должен иметь то же имя, что и файл .dia.

Вы можете сделать действие по умолчанию после того, как нажмете OK, выбрав выполненное действие и щелкнув Установить по умолчанию.

РЕДАКТИРОВАТЬ: Я написал это на основе первого впечатления, что OP хотел открыть как программу, которая открыла .dia, так и Excel. Ответ неполный, так как для его завершения потребуется партия. Тем не менее, я жду ответа ОП.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .