Как заставить Excel (и другие продукты Microsoft Office) остановить открытие файлов в том же приложении? [Дубликат]

23

Всякий раз, когда я «дважды щелкаю» файл Excel и открывается другой файл Excel, вновь открытый файл автоматически открывается в том же окне приложения, что и ранее открытый файл Excel. Это не ограничивается только Excel, так как я видел, как это делает и Word. Это создает проблему при желании сравнить документы рядом.

Текущее решение, которое у меня есть для этого, состоит в том, чтобы фактически открыть другой экземпляр Excel или Word, а затем открыть файл из самого окна этого приложения. Есть ли способ заставить Office открывать новый экземпляр приложения при двойном щелчке по значку файла?

В настоящее время я использую Office 2007 и Windows XP, но я видел это в Office 2010 и Windows Vista и 7. Я ищу общее решение, если это возможно.

Джеймс Мерц
источник
1
Я считаю, что так было для нескольких версий. Зачем запускать и второй экземпляр, когда нет причин. MS предоставляет способ сделать - см. Ниже. Вызов Excel глупым, вероятно, вредит его чувствам.
uSlackr
Альтернатива: растянуть окно вручную, а затем использовать функцию «Упорядочить все» в Excel на вкладке «Вид».
Изи
Офис по крайней мере с Word, чтобы сравнить с документами. То, что вы делаете сейчас, это то, как вы «заставляете» себя так себя вести.
Ramhound
dottech.org/26491/… Эта ссылка содержит четкие инструкции с изображениями, чтобы показать вам, как изменить настройки в Excel, чтобы заставить его открывать каждый файл в отдельном окне.
Обратите внимание, что мой предложенный выше дубликат на самом деле содержит некоторые ответы, которые решают проблему (используя DDE для открытия файлов в одном экземпляре) способом, который работает в Windows 7 (в котором есть диалоговое окно с настройками поврежденных ассоциаций файлов) и не разбивает дважды. щелчок, чтобы открыть файл (поскольку по умолчанию используется DDE, поэтому отключение DDE в Excel приводит к двойному щелчку).
Бен

Ответы:

8

У меня есть Office 2010, и единственное приложение, которое делает это для меня, это Excel.

Публикация на ПК Обзор, как открыть Vista Excel в нескольких окнах против 1 окна? объясняет, как это настроить:

  1. Используйте настройки ассоциации файлов
  2. Вы должны указать Excel не использовать DDE для открытия рабочего листа.
  3. Откройте Проводник Windows, Инструменты, Параметры, Типы файлов
  4. Прокрутите вниз до XLS
  5. Выберите кнопку «Аванс»
  6. Нажмите на кнопку «Открыть» в окне «Действия», затем «Изменить».
  7. Во 2-й строке для приложения добавьте «% 1».
  8. Обязательно ставьте кавычки около% 1.
  9. Пример ... \ Excel.exe "/ e"% 1 "
  10. Запишите, что вы видите в разделе DDE.
  11. Эта информация понадобится вам, если вы хотите вернуться к исходным настройкам.
  12. Теперь отключите использование DDE

При двойном щелчке по любому файлу XLS запускается отдельный экземпляр Excel.

Еще одним преимуществом является то, что вы можете открыть более одного файла XLS с тем же именем

Скотт Фелхофер
источник
Это работает для XP и Office 2007. Если это работает на моем компьютере с Win 7 Office 2010 дома, я приму ответ.
Джеймс Мерц
2
Вкладка «Типы файлов» выглядит удаленной из параметров папки в Win7. Из того, что я прочитал, это должно быть сделано через реестр.
Скотт Фелхофер
4
Это решение не работает для Windows-7. У вас есть способ решить это через реестр?
Джеймс Мерц
7

Я использовал небольшой пакетный файл, чтобы обойти эту проблему с Excel, и он прекрасно работает для меня: каждый раз, когда я дважды щелкаю документ, он открывает другой экземпляр Excel.

  1. С помощью блокнота создайте командный файл (например, «C: \ Program Files \ ExcelLauncher.bat») со следующим содержимым:

    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" %1
    
    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /x %1         (for Excel 2013)
    
  2. Вместо «Office14» напишите имя папки, в которой установлен Excel (зависит от версии Office). Это может быть «Office12» или «Office11» для более старых версий.

  3. Попробуйте дважды щелкнуть командный файл. Если он настроен правильно, он должен открыть Excel.

  4. Настройте документы Excel, которые будут открываться с помощью этого пакетного файла (щелкните правой кнопкой мыши любой документ Excel -> Открыть с помощью -> Выбрать программу по умолчанию -> Найти и выберите «ExcelLauncher.bat»).

Предупреждение - это может изменить значок на рабочем столе для документов Excel. Используйте «Редактор программ по умолчанию (бесплатно)» и «BeCyHome (бесплатно)», чтобы повторно применить правильный значок Excel.

http://www.howtogeek.com/109347/extract-high-quality-icons-from-files-using-a-free-tool/ http://www.winhelponline.com/blog/default-programs-editor- переключающий тип файла-иконки-окна-7-Vista /

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

Обратите внимание, что вам нужно сделать 2 отдельных пакетных файла, чтобы иметь отдельные значки для .xls и .xlsx. В противном случае только один значок может быть применен к обоим типам файлов.

user137336
источник
6

По моему опыту, если вы откроете вторую электронную таблицу, используя Файл >> Открыть, она откроется в том же окне программы.

Если вы откроете второй экземпляр Excel из меню «Пуск» или с помощью значка на рабочем столе, а затем используйте «Файл» >> «Открыть» в этом окне, он откроется в собственном окне программы.

Я согласен, что это неправильное поведение, и я не знаю ни одного способа исправить это, кроме, возможно, умоления Microsoft изменить это в каком-то будущем выпуске.

CarlF
источник
5

Решение протестировано на Windows 8 с Excel 2007

Все это связано с DDE, которое приложение может игнорировать

Откройте Excel, перейдите в «Параметры Excel». Выберите вкладку «Дополнительно» слева. Прокрутите вниз до раздела «Общие» внизу. Имеется флажок, позволяющий Excel игнорировать DDE

Если вы проверите это, это остановит дальнейшие открытые таблицы от присоединения к нему.


Ричард Далзил
источник
Это прекрасно работает с Office 2010 на Windows7. Гораздо проще, чем взломать реестр или командные файлы и т. Д. Наконец, мое «отмена» работает правильно, и я могу открыть два окна одновременно !!
Марк
1
Это приводит к тому, что Excel больше не открывает файлы двойным щелчком мыши. Это приводит к ошибке, потому что Explorer все еще пытается отправить файл, используя DDE: blogs.msdn.com/b/oldnewthing/archive/2008/07/30/8790272.aspx
Бен
Это так хорошо, что я сделал этот аккаунт, чтобы подтвердить этот ответ.
Радж Камаль
5

DotTech имеет руководство о том, как сделать это для всех версий Excel в Windows 7 путем обновления реестра.

  1. Измените defaultключ HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command, добавив "%1"в конец (должен закончиться .../e "%1").
  2. Переименуйте commandключ во HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/commandчто-нибудь еще.
  3. Переименуйте ddeexecпапку во HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Openчто-нибудь еще.

Повторите вышеуказанные шаги в HKEY_CLASSES_ROOT/Excel.Sheet.8

Обратите внимание, что этот процесс должен повторяться со многими обновлениями Windows и Excel / Office.

Дэйв Росс
источник
Ключ по умолчанию в «HKEY_CLASSES_ROOT / Excel.Sheet.12 / shell / Open / command» имел значение "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /ddeдля меня (Office 365 ProPlus), изменив его на "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /e "%1", работает как шарм. Наконец, я могу открывать несколько файлов одновременно на своем многоядерном компьютере.
masterxilo
1

Кажется, это поведение по умолчанию для меня - у меня даже отдельный процесс. Попробуйте запустить Excel напрямую, не открывая файл, чтобы увидеть, получили ли вы отдельный процесс / экземпляр и открыли ли вы файл с помощью OfficeButton-> Open.

Майк Симпсон
источник
Я открываю файлы из Sharepoint, он делает использование File -> Open меньше опции.
MVCylon
1

Нет необходимости в этом для Windows 7!

Если вы перейдете на панель задач и наведите курсор мыши на существующий значок Excel (который затем вызывает небольшой предварительный просмотр вашей открытой электронной таблицы) и щелкните правой кнопкой мыши, чтобы вызвать меню Excel, а затем щелкните левой кнопкой мыши на «Microsoft Excel 2010», он откроет другой экземпляр Excel, и вам не понадобится пакетный файл или изменения настроек!

Пит Лайт
источник
1
На самом деле это дополнительный шаг, потому что мне нужно вручную открыть файл, который я хочу, используя «Открыть». Я не смог бы дважды щелкнуть файл Excel, и он автоматически открыл новый экземпляр, с чем я столкнулся.
Джеймс Мерц
Я думаю, что это то же самое, что Shift + клик по иконке.
Nattgew
1

Вы можете увидеть простой метод по этой ссылке , или использовать это решение:

Перейти к Панель управления-> Папка Настройки-> Типы файлов
Выберите XLS (или что - то расширение , которое вы должны работать таким образом)
Перейти к расширенному

Снимите флажок «просматривать в том же окне» в расширенном окне.

Затем выделите Открыть,
нажмите кнопку Изменить.

Убедитесь, что в поле «Действие» написано & Open

Убедитесь, что в приложении, используемом для выполнения действия, указано:
«C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE» «% 1»

Установите флажок рядом с использованием DDE

Удалите все, что находится в окне сообщений DDE и в поле «Приложение не запущено».

Убедитесь, что в окне приложения написано: EXCEL

А в поле Тема написано: Система

Лэнс Робертс
источник
4
Это не будет работать в Windows 7. Они удалили или изменили расширенное редактирование типов файлов. AFAIK
MVCylon
Удалите инструкции, не относящиеся к Windows 7, и я приму ваш ответ. Первая ссылка, которую вы предоставили, работала отлично.
MVCylon
@ Дуг, я думаю, что эти другие инструкции также подойдут для Windows 7, хотя я бы всегда использовал простое решение. На самом деле, прежде чем опубликовать это, я проверил (и немного их изменил) их в Windows 7 (что касается настроек, я не нажимал кнопки ОК).
Ланс Робертс
Я заменил неработающую ссылку ссылкой на веб-архив и проверил ее ... но она просто перезаписывает данные из других ответов (отключение DDE, которое приводит к двойному щелчку мыши, или открытие нового экземпляра Excel вручную).
Бен
0

У меня была такая же проблема с открытием файлов в Sharepoint. (Необработанный) метод, который я использую:

  1. Откройте первый документ стандартным способом, нажав на ссылку в Sharepoint.
  2. Нажмите на раскрывающееся меню Sharepoint для второго документа и выберите «Отправить» -> «Отправить ссылку по электронной почте».
  3. Откройте второй экземпляр Excel и используйте эту ссылку в меню Файл -> Открыть.
  4. Повторите по мере необходимости.
parsley72
источник
0

Другое решение, которое я нашел, используя Total Commander :

Fo to File> Внутренние ассоциации (только Total Commander) ...

Нажмите кнопку Добавить, укажите расширение файла, которое вы хотите открыть в Excel, в отдельных окнах, например .xlsx, .csv и .xls. Затем в новом всплывающем окне вставьте в поле Открыть путь к исполняемому файлу Excel, добавив "%1"в конце. Моя выглядит так "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1".

Вот и все.

Примечание: Работает с Excel 2010 и Windows 7 32 бит без необходимости прав администратора.

molgar
источник