Страницы: 1
RSS
Автоподгонка размера шрифта под фиксированный размер ячейки
 
В реестре поручений есть текст, при переносе формулой в бланок для печати (фиксированный - размер менять нельзя) - не помещается весь текст.
Можно сделать автоподгонку шрифта (уменьшить размер шрифта) под размер поля ячейки? И если текста мало - возвращать нормальный - по умолчанию - размер шрифта.  
 
Формат ячеек / Выравнивание / Автоподбор ширины.
Владимир
 
sokol92, тогда не работает перенос по словам.

Дополнено: Поменял файл пример на более простой. С 1 сообщения удалил.
Изменено: Marat Ta - 07.03.2021 17:56:15
 
При переносе по словам высота ячейки подгоняется под размер текста. При "автоподборе ширины" (крайне неудачный перевод "shrink to fit") размер шрифта уменьшается, пока весь текст не будет видим. Естественно, эти опции не совместимы.
Владимир
 
Цитата
sokol92 написал:
Естественно, эти опции не совместимы.
Добрый день, Владимир.
А не проще ли тогда настраивать через Shape типа msoTextOrientationHorizontal. Ширину по ширине ячейки, высоту также изменяемую. Помещаем туда текст в том же формате и отступами, если есть. Ну, и бинарным поиском подбираем размер шрифта, пока высота подписи не станет равной высоте ячейки. На основании получившегося размера и определяем что делать. Не самое шустрое решение, но вполне себе рабочее.
 
Если это так трудозатратно - снимаю вопрос.
Не так часто бывает нужно, делают вручную.
Думал, есть какая то скрытая опция )
 
Здравствуйте, Андрей! Да, я знаю, это Ваше "ноу-хау". :)

Чтобы быть абсолютно точным, нужно еще учесть внутренние невидимые границы ячеек (см., например, здесь). Может быть, это и лишнее. В LibreOffice есть специальные настроечные параметры для этих невидимых границ.
Изменено: sokol92 - 07.03.2021 18:16:06
Владимир
Страницы: 1
Наверх