(начал эту тему сначала на answers.microsoft.com, но у меня нет больших надежд, что я найду решение там ...)
Наконец, купил новый ноутбук с Windows 8.1, установил на нем мой Office 2010, все были в восторге от скорости и новой функциональности, но затем реальность сильно пострадала;
Вопрос: как я могу убедить Excel 2010 снова показать цвета шрифта и фона при использовании высококонтрастной темы Windows (опция доступности)? Бонусный вопрос: как это сделать и для других приложений Office (менее важно, но все же проблема)?
Я знаю, что настройку высокой контрастности можно отключить, и в Excel снова будут отображаться цвета ячеек и текста, но для меня это не является разрешением: у меня нет инвертированной цветовой схемы (белый текст на черном фоне), которая ни к чему не применяется. Поскольку я работаю в качестве внештатного специалиста MS Office, разрабатывающего решения для Excel, мне действительно нужно увидеть, какие цвета используют мои листы, не говоря уже о том, чтобы проверить, работает ли условное форматирование ... Высокая контрастность позволяет разрабатывать решения для Excel / Office, по меньшей мере, догадываясь о любом цветовом формате. Отключение высокой контрастности только для возможности работы с Excel сделает весь процесс еще хуже, поскольку в Excel есть только 3 встроенные темы, которые для меня слишком яркие (утомление глаз через 10 минут, указатель мыши не отслеживается, щурение быть в состоянии прочитать параметры ленты и т. д.)
До 2 недель назад я работал под Windows XP; В то время как Excel скрывает цвета под высококонтрастной темой, я решил эту проблему, создав собственную тему для Windows. Я основывал эту тему на обычной теме Windows Classic («высокая контрастность № 1»), но не включал параметр доступности "высокая контрастность" (это были отдельные параметры в Windows XP). Это сделало тематику эффективно высокой контрастностью, не аэро, без включения системного флага "мы используем высококонтрастную тему". Таким образом, Excel отображал все определенные пользователем цвета в ячейках, в то время как весь хром Excel (меню, диалоговые окна и т.д.) Соответствовал моим пользовательским цветам темы. Все неопределенные цвета ячеек также по умолчанию отображают белый текст на черном фоне, хотя в них нет жестко заданной моей перевернутой цветовой темы, поэтому лист остался совершенно полезным для других.
Но теперь с Windows 8.1 классические темы просто отменены Microsoft. Ушел. Единственная неконтрастная настройка цвета, которую можно выполнить, - это изменить цвета строки заголовка и цвета панели задач - все остальное остается черным на ярком белом. Единственный способ по-настоящему настроить цветовую схему - это использовать настоящую высококонтрастную тему, но это, в свою очередь, делает всю мою среду Excel бесполезной! (то же самое касается Word, но раскраска в Word для меня менее важна).
Что я могу сделать? То, что я до сих пор придумал, это:
- Переход на Windows 7, чтобы снова использовать мои собственные темы. Это не вариант - новый ноутбук, который я купил, был установлен с 8.1, и я подозреваю, что не все оборудование имеет драйверы Windows 7. Кроме того: это было бы серьезным отвлечением средств и неудачей, поскольку мне действительно нравятся функции и скорость Windows 8.1.
- Работаю на виртуальной машине под Windows 7 и выполняю всю свою работу в Office. Также не вариант; Это хлопотно, так как я интегрировал все виды домашних решений Office в свой ежедневный рабочий процесс - мне фактически пришлось бы прожить всю свою жизнь на виртуальной машине. Тогда продолжайте использовать старый ноутбук.
- Взломать систему на установку сторонних тем Windows. Я исследовал UXTheme Multi-Patcher с темой Abisso. Но это открывает целый ряд других проблем, связанных со стабильностью системы и возможностью ее обновления. Я попробовал это, но это не сработало достаточно успешно - нестабильность темы и не все приложения Windows, такие как Explorer, боковые панели панели управления, элементы ленты и т.д., Подобрали стиль, что делает его чем-то вроде Франкенштейна с яркими белыми пятнами здесь и там с белым текстом на нем среди собственно темных темных областей ...
- В качестве дополнения к варианту 2: режим Windows XP мог бы помочь здесь, но он больше не выпускается с Windows 8. Это позволило бы мне (в некоторой степени) беспрепятственно запускать Office 2010 на собственной виртуальной машине с XP, с измененной темой старой школы, не влияя на остальную ОС. При неконтрастной теме в виртуальной среде Windows XP Excel 2010 учитывает выбранные цвета темы для неформатированных ячеек и даже в (большей части) ее диалоговых окнах (хотя и не на ленте). В сочетании с "серой" цветовой схемой Excel для Chrome это может быть наиболее подходящим решением. Я уже использую VirtualBox, поэтому с этим решением я могу получить общий доступ к диску D: (data) с этой виртуальной машиной, сопоставить его и с D: там, а затем интегрировать панель задач, рабочий стол, мышь и клавиатуру, буфер обмена и перетаскивание. Но (по крайней мере с VirtualBox) это работает только пока; запуск Excel с помощью двойного щелчка по документам, Alt-Tab, COM-интерфейс и т. д. не поддерживаются, и я получаю 2 панели задач, расположенные друг над другом (Windows 8 и XP) ...
- Не используйте какую-либо тему, затем запустите лупу Windows при 100% -ном уровне масштабирования, но используйте опцию "инвертировать цвета" лупы. Также не вариант; в то время как это помогает сделать вещи удобочитаемыми, создавая "темную" темную тему, и, в то время как цветовое кодирование сохраняется, новые цвета являются противоположностью того, чем они являются на самом деле - то есть абсолютно не отражают конечный результат, который увидят мои клиенты. И это также влияет на все другие приложения открытых окон таким же образом.
- Используйте Sandboxie для создания изолированной программной среды с выбранной в ней обычной темой Windows и перенаправьте все ассоциации файлов Excel для запуска в этой изолированной программной среде. Было бы замечательно, если бы это работало (поэтому не используйте Sandboxie для безопасности, а для персонализации), но переключение тем в песочнице явно не работает. Выбранная простая тема прилипает лишь частично, поскольку высококонтрастный флаг "unchecked" не учитывается в "песочнице", но обычные темы теперь открыты для настройки цвета, что, в свою очередь, ни на что не влияет - Windows серьезно смущается этим :)
- Взломать соответствующие бинарные файлы Excel/Office (mso.dll + excel.exe?) чтобы Excel соблюдал флаг "высококонтрастный" для диалогов и ленты, но игнорирует его для документа. Но в лучшем случае это академическое решение - после некоторых / большого количества обновлений Office вся работа должна быть выполнена заново, так что это не практично, хотя я серьезно заинтригован этой идеей, хотя бы для опыта, который это делает .. ,
- Лист / выбрать все / фон: черный, текст: белый. При желании также можно сохранить его как шаблон по умолчанию. Это работает настолько, что позволяет (временно) работать с Excel под обычной неконтрастной темой Windows, но это приведет к печати документа, требующего фена для быстрого получения результатов, и это не способ распространения документов. моим клиентам :)
Все это потому, что Excel отказывается показывать цвета в высококонтрастной теме ...