? ?

Previous Entry | Next Entry

Софтовое

Ну что же, победить индусов не удалось... Поигрался я сегодня, в выходной, с экселем 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". И его назначил по умолчанию. Вроде пока работает как надо...

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

Comments

( 6 comments — Leave a comment )
lj_frank_bot
Feb. 21st, 2021 06:35 pm (UTC)
Здравствуйте!
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категориям: IT, Компьютеры, Медицина.
Если вы считаете, что система ошиблась — напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.
shur_ik
Feb. 21st, 2021 07:03 pm (UTC)
Ничего не понял...

Ты пытаешься _один и тот же_ файл открыть "в двух разных окнах", что ли?
jones_bustopher
Feb. 21st, 2021 07:05 pm (UTC)
Нет. Я пытаюсь заставить эксель каждый файл открывать в новом окне. До версии 2013 оно штатно этого не умеет, только через анус.
shur_ik
Feb. 21st, 2021 07:31 pm (UTC)
Типа вот такого (грубо отмечено красненьким):

вот такого
jones_bustopher
Feb. 21st, 2021 07:46 pm (UTC)
Не то. В 2010 все окна открываются в одном родительском окне. Честно говоря, не помню, было ли это в версиях ниже, а в более старших версиях майкрософт этот идиотизм убрал. Но там другого идиотизма хватает.
jones_bustopher
Feb. 22nd, 2021 06:55 am (UTC)
ЖЖ не желает раскрывать твои комментарии, поэтому отвечаю сразу на все через другой коммент.
Картинки ты конечно красивые прислал, но по поводу "показывать все окна на панели задач" в экселе и "группировать кнопки на панели задач" в винде - ты не понимаешь сути проблемы - физически это всё равно одно окно программы excel - тот самый MDI - даже если в таскбаре показывает два окна приложения. Для того, чтобы поставить эти две таблицы рядом (разнести на два монитора) и увидеть их одновременно тебе нужно растянуть на два монитора верхнее окно экселя. Да, при этом в таскбаре можно сделать так, чтобы это смотрелось как две отдельные программы через свойства таскбара. Но физически двумя разными окнами программы с двумя интерфейсами верхнего уровня оно от этого не станет. А окон винда в таскбаре тебе покажет два - факт. Попробуй.
Вот тебе картинка. В таскбаре два окна. Но эксель загружен в память - один. Если таскать по таскбару кнопки экселя - таскаются обе. Если потащить на соседний монитор одно из окон экселя - перетаскивается только в пределах окна программы.

Untitled-1

Пока ты работаешь на одном 13" мониторе ноутбука с таблицей расходов, растянутой на весь экран - это пофиг. Как только у тебя на столе появляются 2-3 монитора и тебе надо работать в параллель с 2-3 файлами экселя - эта милая его особенность превращается в мягко говоря неудобство.


Edited at 2021-02-22 06:59 am (UTC)
( 6 comments — Leave a comment )

Profile

jones_bustopher
jones_bustopher

Latest Month

September 2023
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930

Comments

  • jones_bustopher
    24 Sep 2023, 15:51
    Ну, если вспомнить, что родилось это из роликов на ютьюбе... В целом на общем фоне смотрится очень хорошо. Душевненько так. Если в продолжении не скатятся в УГ - будет здорово.
  • jones_bustopher
    24 Sep 2023, 15:11
    а я все присматриваюсь) ну и заодно жду, пока весь выйдет)
    значит, можно?)
  • jones_bustopher
    25 Aug 2023, 20:14
    Я видела только 2-ой сезон, понравилось, все никак не соберусь посмотреть и первый.
  • jones_bustopher
    19 Aug 2023, 15:18
    ""жаль, что это не сделали лет 10 назад.""

    Лучше поздно, чем никогда. И хорошо, что не отложили ещё на 10 лет!
    Насчёт велосипедистов и самокатчиков - поддерживаю обеими руками!!!
  • jones_bustopher
    12 Aug 2023, 18:15
    я терпеть их не могу и не верю в из профессионализм.
    им самим (большинству) надо к психиатру.
    дочь же моя иного мнения (но тут дискус на стопицот часов)
Powered by LiveJournal.com
Designed by yoksel