![]() |
#5 |
Участник
|
Стандартного способа для этого класса нет и быть не может, поскольку сам по себе этот класса - это набор объектов MAP. А итоговый отчет формируется в самом конце по тем реквизитам, которые в этих MAP сохранены. Так вот, для столбцов там предусмотрена только возможность явным образом указать ширину
OXMLWorksheet_RU.columnWidth() Можно ли вычислить нужную ширину? Можно, конечно. Только, опять же, по умолчанию, в этом классе предусмотрен только расчет высоты для ячеек со свойством WordWrap (перенос по словам) \Classes\XMLExcelDocument_RU\getNamedRangeHeightWrapped В принципе, не сложно сделать по аналогии для расчета ширины. Просто вместо size.get_Height() использовать size.get_Width(). Ну, и еще надо конвертировать полученные пиксели в символы, поскольку ширина в символах задается Не знаю, есть у Вас такой класс \Classes\OXMLExcelReport_InventTurnoverReport_RU Вот в нем сделан расчет ширины ячейки и подгонка под нужный размер по переданному тексту. Правда, этот класс на основе XMLExcelReport_RU, который внутри себя и работает с классом XMLExcelDocument_RU (переменная document).
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |
|
|