jones_bustopher (jones_bustopher) wrote,
jones_bustopher
jones_bustopher

Categories:

Софтовое

Ну что же, победить индусов не удалось... Поигрался я сегодня, в выходной, с экселем 2010, пытался я его заставить стартовать именно так, как мне надо: каждый файл таблицы по двойному щелчку независимо ни от чего в новом окне. Стабильного результата получить не удалось. Поражение... Индусы из майкрософта, чтоб вы не вылезали из сортира ещё лет 10 с диареей...

Переходить на более свежие офисы я не собираюсь пока - 2010 - последний нормальный, к которому можно прикрутить подобие нормального интерфейса вместо этого ленточного убожества с динамическим меню.

Кто сталкивался - знает, что в версиях до версии 2013 Excel у MS работает в режиме MDI - каждый вновь открываемый документ открывается в том же окне, что и уже открытые. При этом Word под каждый новый файл прекрасно открывает новое приложение. Чтобы открыть две таблицы в разных окнах надо сначала открыть второй экземпляр программы и потом в ней уже - файл. На хрена так было сделано - непонятно.

Причины такого поведения лежат глубоко в файловых ассоциациях и реестре - загрузка идёт через DDE-вызовы. Если скормить приложению файл напрямую - он его прекрасно откроет в новом окне. А вот дальше начинается веселье....

Большинство советов в сети по переводу работы экселя на режим прямой работы с файлами сводятся к отключению работы через DDE. Но предлагается это делать разными путями, из которых половина не работает, а половина работает 50/50 - т.е. сам совет вроде как рабочий, но воспроизводимый на разных системах или разными способами (файл реестра, прямое редактирование реестра) - даёт разный результат. Прописываешь одну и ту же команду в реестре, прописываешь одинаковые файловые ассоциации - на одной системе работает, на другой нет. Или работает с файлами расширения xls, но не работает с xlsx... В общем, поигрался я сегодня и плюнул окончательно, не стоит возможный результат этих трудозатрат...

Освоил команды винды ftype и assoc и нашёл вот такую прелестную и потенциально полезную утилиту, которая по идее должна была решить все мои проблемы, но винда на неё в результате насрала:

Прописываешь командную строку для открытия Excel.Sheet.12 и Excel.Sheet.8 "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /e "%1"
А винда всё равно все экселевские файлы открывает в одном окне через DDE с показом логотипа, откуда берёт строку для запуска - непонятно....

Хотя строка запуска рабочая, проверено. Все строки прописаны, ftype выдаёт что надо. А эксель продолжает всё грузить через DDE. Почему - неизвестно. Или грузит нормально xls, но перестаёт грузить xlsx...


Кажется утилита FileTypesMan решила таки проблему, но немного не тем способом, как я пытался изначально - я для xls и xlsx решил не редактировать строку действия "Открыть", а создал новое действие "Открыть в новом окне" в котором вообще не задействованы команды по DDE, а фигурирует только строка по умолчанию "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /e "%1". И его назначил по умолчанию. Вроде пока работает как надо...

А индусам из Майкрософта ещё неделю не слезать с очек...
Tags: долбоебизм
Subscribe

  • Телевизионное

    Я тут по каналу "Время" пока сидел на карантине по утрам пересмотрел последние сезоны "Ментов", где начальника отдела играл уже Георгий Штиль, и…

  • Туризм? Ни за что!

    Моих в нынешние морозы понесло на Байкал... Я конечно всё понимаю - красоты и всё такое, но никакие красоты не заставят меня в минус 30 шляться за…

  • Конец развлечениям

    Ну что, провозился суммарно 4 дня, сборка, несколько переустановок с нуля, перерегистрация нескольких программ на новом железе, борьба с мудизмом…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments