При двойном щелчке по программе Windows XP проверяет сопоставление файлов, чтобы увидеть, какое действие предпринять. Одним из этих действий является проверка списка с расширениями, которые вы можете найти в [Инструменты] [Параметр папки] [Типы файлов]
если у вас установлен MS Office, здесь будет несколько файлов прослушивания, например, `xslx '. (У меня нет доступа к компьютерам с MS Office Atm. Я дома, где использую открытый офис. Отсюда и более точные скриншоты).
Если вы щелкнете по расширению, оно должно показать, с какой программой оно открывается, возможность изменить программу и расширенную вкладку.
Офисные программы по умолчанию используют DDE. Проверьте, так ли это, перейдя в [Advanced] и [Edit]
Если галочка отсутствует, вы просто нашли свою проблему. Отметьте это и проверьте снова. :)
Если это так, и проблема возникла совсем недавно, сначала проверьте XDocCrypt.A/Dorifel virus (Новое со вчерашнего дня. Довольно вирулентен и возиться с файлами Excel и Word).
Иногда вы сталкиваетесь с ситуацией, когда опция DDE отмечена, но не работает. Даже после деинсталляции и переустановки офиса. Я не уверен, что вызывает эту проблему, но в прошлом я обходил эту проблему, определяя свое собственное действие с помощью [New], выбирая Excel в качестве программы для его открытия (используйте просмотр) и добавляя «% 1» позади программы.
(Если вы ничего не добавляете, нажмите и файл .xlsx запустит Excel. Он не передаст имя файла, и вы все равно посмотрите на пустую электронную таблицу.
Добавление% 1 передаст имя файла. Это будет работать до тех пор, пока имя файла не содержит пробела. Иначе двойной щелчок на my test.xlsx
откроет Excel и скажет Excel попытаться открыть файл my
. Который не удастся.
Добавление "%d"
должно работать, даже для файлов с пробелами в них.
Отказ от ответственности:
1) Я использовал это с офисом 2003, а не 2007. Это должно работать так же, хотя.
2) Я в основном вспоминаю то, что делал 2 года назад. Я мог пропустить шаг.
3) Полностью не протестирован с 2007 и xslx, так как у меня нет доступа к офису 2007 atm.
Пожалуйста, дайте нам знать, если это сработало, или мне нужно уточнить некоторые моменты.