Показать полную графическую версию : [решено] Не получается ассоциировать xlsx с правильной версией MS Office
В системе установлен MS Office 2003 и MS Office 2021.
Оба нужны (не спрашивайте зачем).
Ассоциировал xlsx-файлы стандартным способом через открыть с помощью - и там выбираю путь к файлу Excel 2021 - C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE
Но при двойном клике по xlsx-файлу открывается почему то Excel 2003.
Как исправить?
Нечто подобное было при ассоциировании приложения SSMS разных версий, решалось как то изменением реестра.
Подскажите, как исправить?
Сравнивал реестр в этой ветке на двух системах (где обе весрии office с другой системой, где только office 2021 установлен):
HKEY_CLASSES_ROOT\.xlsx
Различий в них нет.
и там выбираю путь к файлу Excel 2021 »
"Всегда использовать" - эту галочку ставите?
Да-да, ставлю обязательно. Но она не действует :sorry:
Petya V4sechkin
21-02-2024, 00:39
Установка и использование разных версий Office на одном компьютере (https://support.microsoft.com/ru-ru/office/6ebb44ce-18a3-43f9-a187-b78c513788bf)
test009, в такой ситуации Microsoft рекомендует:
Сначала установите более раннюю версию Office.
Сопоставления файлов определяются последней установленной версией приложений.
Сначала установите более раннюю версию Office. »
Так и устанавливалось :unsure:
Petya V4sechkin
21-02-2024, 18:41
Ассоциировал xlsx-файлы стандартным способом через открыть с помощью
Параметры - Приложения - Приложения по умолчанию -
Выбор стандартных приложений для типов файлов
Задать значения по умолчанию по приложению
Там для расширения xlsx - нет пункта с новым экселем, а как его туда добавить не знаю. Там только старый ексель можно выбрать.
А вот для соседнего расширения xlt - есть. Ставлю его и все корректно открывается в новом. Но мне не надо расширение xlt. Мне надо стандартные: xls и xlsx
А в пункте "Задать значения по умолчанию по приложению" = вообще нет упоминания об Excel, Word, и Office..
https://i.imgur.com/to6cve6.gif
вот же проблема века...
Насоздавать себе кучу проблем и героически их преодолевать... это так "по-нашенски" :)
cmd:
assoc .xlsx
- смотрите, что там за строка. Должно быть, что-то типа:
.xlsx=Excel.Sheet.12
далее, следующая команда:
ftype Excel.Sheet.12
- опять, смотрите, что за строка. Должно быть, что-то вроде:
Excel.Sheet.12="C:\Program Files\Microsoft Office\Office16\EXCEL.EXE" /dde
- если, что-то указано неверно, можно посмотреть, какие вообще имеются ассоциации по Excel:
ftype|findstr "Excel\.Sheet\."
смотрите, что там есть и приводите в соответствие с желаемым.
Например:
ftype Excel.Sheet.12="C:\Program Files\Microsoft Office\Office16\EXCEL.EXE" /dde
а если в ассоциациях, что-то не так, то и:
assoc .xlsx=Excel.Sheet.12
ну и далее, на всякий случай, перезагрузка, перед проверкой... возможно, работать будет и без перезагрузки.
Огромное спасибо! Решилось в итоге с вашей помощью!
Сначала правда не помогло, вот такая команда приводила к тому, что Ексель открывался без содержимого:
ftype Excel.Sheet.12="C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /dde
https://i.imgur.com/AK7ic6l.png
Методом тыка догадался заменить на такую, теперь файл открывается корректно и в правильной версии:
ftype Excel.Sheet.12="C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" "%1"
Не понял только, что делает параметр /dde и не огребу ли впоследствии каких-то других проблем.
Для старого экселя у меня вообще указан аргумент /e
https://i.imgur.com/f2CotOx.png
Не понял только, что делает параметр /dde и не огребу ли впоследствии каких-то других проблем. »
это ключ из ком.строки от офиса 2016, никаких проблем не должно быть
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.