Двойной щелчок по файлу Excel откроет Excel, но не саму электронную таблицу

11

Операционная система - Windows XP, а программа - Microsoft Office Standard 2007 (Excel). Этот компьютер недавно обновлен с Office 2003 до Office 2007 (да, я знаю, не стреляйте в меня).

При нажатии на любой файл .xls или .xlsx Excel 2007 откроется и остановится там. Сам файл не откроется традиционно. Обходной путь до сих пор состоит в том, чтобы затем войти в меню и выбрать Open и выбрать файл таким образом, затем файл откроется. Microsoft Word не имеет этой же проблемы; файлы открываются правильно.

Файлы .xls и .xlsx уже связаны с Microsoft Excel 2007. Любая помощь приветствуется.

cyborgcommando0
источник
Использует ли связанная программа что-то вроде " %program files%\office\excell.exe" или " %program files%\office\excell.exe" " % 1 "? (обратите внимание на% 1, который является аргументом. В данном случае это имя файла. И для работы с именами файлов с пробелами могут потребоваться кавычки.
Hennes
Интересно, что я просто заметил, что если дважды щелкнуть документ Excel, а затем попытаться вручную открыть (CTRL + O) другой документ, а затем закрыть документ CTRL + O, то всплывающий документ Excel с двойным щелчком появляется вместо того, чтобы просто закрыть документ (который он делает также). @Hennes Это c: \ Program Files \ Microsoft Office \ Office12 \ EXCEL.EXE Не уверен, где найти этот путь где-либо, кроме Windows Explorer - я иду Открыть с помощью> Microsoft Excel, чтобы выбрать его, чтобы всегда открывать.
cyborgcommando0

Ответы:

4

Перейдите по адресу http://support.microsoft.com/kb/211494, и он даст очень четкое объяснение того, как это сделать, чтобы Excel открыл файл. Я искал: «Excel 2007« При отправке команды в программу возникла проблема »», поскольку это было сообщение об ошибке.

Откройте приложение Excel. Вот инструкции Microsoft по этой ссылке - очень просто следовать!

Microsoft Excel 2010

Click the File tab, and then click Options.
Click Advanced, and then click to clear the Ignore other applications that use Dynamic Data Exchange (DDE) check box in the General area.
Click OK.

Microsoft Office Excel 2007

Click the Microsoft Office Button, and then click Excel Options.
Click Advanced, and then click to clear the Ignore other applications that use Dynamic Data Exchange (DDE) check box in the General area.
Click OK.

Microsoft Office Excel 2003 или более ранние версии Excel

Click Options, on the Tools menu.
Click the General tab.
Click to clear the Ignore other applications that use Dynamic Data Exchange (DDE) check box, and then click OK.

Даже если параметр Игнорировать другие приложения, использующие динамический обмен данными (DDE), уже снят (false), нажмите, чтобы включить, а затем нажмите, чтобы отключить.

После этого вы сможете открывать рабочие книги, дважды щелкнув их в проводнике Windows.

Fonda
источник
3

Используя @Hennes направление я в конечном итоге открыть Проводник Windows и перейдите в Toolsто Folder Options. Затем в новом окне я выбрал File Typesвкладку.

Оттуда я перешел XLSи выбрал, Restoreа затем эта кнопка стала Advanced. Я нажал Advancedи начал редактировать строку с надписью « Приложение используется для выполнения действия»:

В конце строки был элемент, на %1который я изменился "%1". Я повторил этот процесс и для XLSXрасширения. После закрытия окна я смог дважды щелкнуть мышью и сразу открыть любые файлы Excel без проблем.

cyborgcommando0
источник
1
Я рад слышать, что у вас это работает. :)
Hennes
2

При двойном щелчке по программе Windows XP проверяет сопоставление файлов, чтобы увидеть, какое действие предпринять. Одним из этих действий является проверка списка с расширениями, которые вы можете найти в [Инструменты] [Параметр папки] [Типы файлов]

Снимок экрана "Мой компьютер", вкладка "Инструменты", параметры папки параметров

если у вас установлен MS Office, здесь будет несколько файлов прослушивания, например, `xslx '. (У меня нет доступа к компьютерам с MS Office Atm. Я дома, где использую открытый офис. Отсюда более точные скриншоты).

Если вы щелкнете по расширению, оно должно показать, с какой программой оно открывается, возможность изменить программу и расширенную вкладку.

Изображение файла ассоциации

Офисные программы по умолчанию используют DDE. Проверьте, так ли это, перейдя в [Advanced] и [Edit]

введите описание изображения здесь

Если галочка отсутствует, вы просто нашли свою проблему. Отметьте это и проверьте снова. :)

Если это так, и проблема возникла совсем недавно, сначала проверьте наличие вируса XDocCrypt.A / Dorifel (новинка со вчерашнего дня. Довольно опасная и испорченная как для файлов 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 атм.

Пожалуйста, дайте нам знать, если это сработало, или мне нужно уточнить некоторые моменты.

Hennes
источник
Это кажется очень полезным! Однако я не могу редактировать тип файла XLS, только восстановить его. Я могу отредактировать тип файла XLSX и перейти к расширенному, как показывают ваши изображения. Когда я захожу в приложение, используемое для выполнения действия, у меня есть «C: \ Program Files \ Microsoft Office \ Office12 \ EXCEL.exe» / e. Добавление% 1 или "% d" не помогает. Я не уверен, правильно ли я это делаю. Кроме того, открытие .xls ничего не делает, а открытие .xlsx вызовет ошибки, как вы говорите, но все равно откроет электронную таблицу.
cyborgcommando0
1

У меня была эта проблема после установки Office 2016 (Office 365). Я продолжал находить инструкцию о опции DDE, которая не работала для меня. Следующее решило это для меня:

  1. Открытая панель управления
  2. Открытые программы и функции
  3. Выберите Microsoft Office
  4. Нажмите Changeкнопку вверху
  5. Выберите Quick Repair.

Это заняло у меня что-то около 3-4 минут. Это решило это для меня.

койка
источник