Решение На Windows XP проблема была решена, как описано ниже: - Запустить Windows Explorer
- Вкладка Tools (Сервис)
- пункт меню Folder Options
- Вкладка File Types (Типы файлов)
- Выделит элемент из списка XLS или XLSX
- Нажать кнопку Advanced
- Выбрать элемент из списка Open (Открыть)
- Нажать кнопку Edit (Изменить)
В появившемся диалоговом окне вам нужно сделать две настройки: - Заявка на выполнение действий:
- В конце строки после
/e добавить пробел следуют "%1" (включая кавычки) - DDE приложение не запущена:
- Вставить новый текст:
[rem see command line] (включая скобки)
Детали Мы столкнулись с проблемой после обновления до MS Office 2007. Мой отец заметил, что лист Excel загружается сразу, если вы включите путь EXCEL.EXE в командной строке.
Загрузка документов через DDE, как проводник делает это, похоже, займет
гораздо больше времени, по крайней мере, если приложение не запущено.
Изменения, описанные выше пройдет путь к файлу сразу после запуска
приложения, команды DDE, что запускается на выполнение в дальнейшем
только замечание, а пустое поле может привести к передаче действие по
умолчанию из двух строк выше этой области. /e
кажется, чтобы Excel не открывается пустой лист, так что я изначально
упал, потому что обычно не пустой лист открыт, если файл не указан. Тем не менее я получил отчет от кого-то, используя /e , и, как не причинить никакого вреда для меня тоже, я сейчас предлагаю оставить его на месте.
Если Excel уже запущен, дополнительных документов, будет открыт через
DDE как и прежде, в результате только один ход процесса Excel. Подобный трюк для Word Добавление "%1" дало мне небольшое увеличение скорости загрузки. Я точно не знаю, что это за зверь [REM _DDE_Direct] . Похоже, что какие-то «особые параметры", которые могут оказать некоторое влияние... Я решил скопировать этот комментарий с применением DDE не запущена поле и не смогли обнаружить никаких побочных эффектов. Я также сохранил /n и /dde из командной строки, просто потому, что я не мог найти ничего плохого в этом. Удалить
Если вы захотите вернуться к тому, как это было раньше, это может оказаться более сложным,
чем можно было ожидать. Кажется, что диалог, в котором внесения изменений всегда будет добавить %1 в командной строке при нажатии кнопки ОК, и нет уже. Единственное решение, которое я смог найти использовал regedit , чтобы удалить %1 без использования диалогового окна. Команда хранится под ключ по умолчанию в HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command . Если вы решите вернуться DDE settins использование regedit , а также, вы можете просто удалить все ddeexec\IfExec поддерево. |