Значки и текст в редакторе Excel Power Query слишком маленькие или слишком большие

Значки и текст в редакторе Excel Power Query слишком маленькие или слишком большие

У меня ноутбук Dell XPS13, рекомендуемое разрешение которого составляет 3840x2160, а рекомендуемый масштаб — 300%.

Я использую именно эти значения, и в целом все работает нормально.

Иногда, когда я пытаюсь использовать Power Query при отключенных внешних мониторах, текст и значки в редакторе Power Query становятся смехотворно маленькими (вплоть до нечитаемости), как будто они не были масштабированы с помощью упомянутых выше настроек Windows.

Как заставить редактор Power Query использовать соответствующее масштабирование для отображения?

решение1

Эта проблема беспокоила меня уже некоторое время, и я наконец наткнулся наэта темачто сказало мне, что та же проблема существует уже много лет. Я также добавил этот ответ в эту ветку на случай, если он поможет тем, кто не является пользователями SU.

вкратце: Если у вас возникла эта проблема, закройте и снова откройте Excel после отключения или подключения к внешним мониторам.

Длинная версия

Я обнаружил, что:

a) Если Excel открыт до отключения ноутбука от других дисплеев, то когда я отключаю ноутбук от других дисплеев и пытаюсь использовать PowerQuery из уже открытого экземпляра Excel, редактор Power Query не будет масштабироваться правильно и будет отображаться в рекомендуемом разрешении основного дисплея ноутбука безмасштабирования (т. е. он будет слишком маленьким). Если я затем полностью закрою Excel, затем снова открою Excel и попытаюсь снова использовать редактор Power Query, редактор будет масштабироваться правильно.

б) Если я открою редактор Power Query, когда ноутбук отключен от других дисплеев, а затем подключу ноутбук к другим дисплеям, редактор PowerQuery не изменит масштаб и будет казаться нелепо огромным. Опять же, редактор PowerQuery не изменит масштаб, когда к ноутбуку подключены другие внешние мониторы. Закрытие и повторное открытие редактора PowerQuery не поможет. Текст и значки в редакторе будут огромными и непригодными для использования. Единственный способ решить эту проблему — (снова) полностью закрыть Excel, затем снова открыть Excel и снова открыть редактор Power Query.

Таким образом, в обоих случаях перезапуск Excel после отключения или повторного подключения решает проблему масштабирования.

Я читал оПоддержка Office для дисплеев высокой четкости, то оПроблемы масштабирования Windows для устройств с высоким разрешением DPI. В обходных путях на этой странице рекомендуется проверить, поддерживают ли приложения DPI (т. е. могут ли они реагировать на изменения DPI, когда приложение перемещается между дисплеями с разным разрешением (это происходит, когда вы подключаете ноутбук к мониторам, а монитор настроен как основной дисплей, поэтому Excel автоматически выводится на монитор)).

Я скачалрекомендуемый инструменти обнаружил, что Power Query не поддерживает DPI:

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

Две строки "Microsoft.Mashup.Containers" на изображении выше на самом деле являются контейнерами для интегрированной надстройки Power Query, и, как вы можете видеть из последнего столбца, они не знают о DPI. Я не эксперт, но я считаю, что это означает, что Power Query не имеет ни малейшего представления о том, что DPI на используемом дисплее изменилось. Это более подробно описано в статье about how toРешения для управления высоким разрешением и масштабированием DPI в вашем офисе.

В частности, таблица о режимах распознавания DPI Windows и режиме отсутствия распознавания DPI.

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

В любом случае, поскольку встроенный редактор Power Query (доступ к которому осуществляется через Get & Transform) не поддерживает DPI, при переключении разрешения (т. е. отключении/подключении к внешним дисплеям) необходимо перезапустить Excel (и, следовательно, контейнер, содержащий Power Query).

решение2

Я мог бы решить эту проблему, сделав монитор, на котором я хочу видеть окно Power Query, основным дисплеем:

  • щелкните правой кнопкой мыши на рабочем столе > Параметры экрана
  • выберите монитор, на котором вы хотите видеть окно запроса питания
  • в разделе «Несколько дисплеев» отметьте галочкой «Сделать этот дисплей основным».
  • перезапустить excel

Настройки отображения

Похоже, что power query по какой-то причине получает настройки масштабирования с основного дисплея, а не с того, на котором он отображается. Если это необходимо, после перезапуска excel вы можете восстановить настройки основного дисплея.

Примечание: это справедливо для Windows 11, на данный момент я не могу протестировать на Windows 10.

решение3

Пробовали ли вы включить расширенные настройки DPI?

Щелкните правой кнопкой мыши по рабочему столу, выберите «Параметры экрана», затем в окне под «Масштаб и макет» щелкните «Дополнительные параметры масштабирования» и в новом окне включите «Разрешить Windows пытаться исправить приложения, чтобы они не были размытыми». см. скриншот

Надеюсь, это поможет.

Связанный контент