
У меня ноутбук 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 пытаться исправить приложения, чтобы они не были размытыми». см. скриншот
Надеюсь, это поможет.