Использование Coldfusion cfspreadsheet для форматирования свойств страницы электронной таблицы
Я хотел бы отформатировать электронную таблицу, как показано ниже, но не смог найти подходящих функций, чтобы сделать это с функциями cfspreadsheet или независимой таблицы ().
- установить ориентацию страницы на книжную или альбомную
- установить поле страницы
Пожалуйста, порекомендуйте!
1 ответ
Решение
Последнее, что я проверял, не было встроенных функций для управления полями или ориентацией. Вам нужно подключиться к основным функциям POI.
Создайте объект электронной таблицы CF, затем возьмите ссылку на базовый рабочий лист POI (свойства которого вы хотите изменить):
<cfset cfSheetObject = SpreadSheetNew()>
<cfset poiSheet = cfSheetObject.getWorkBook().getSheet("TheSheetName")>
Ориентация может быть изменена через свойства печати листа:
<cfset ps = poiSheet.getPrintSetup()>
<cfset ps.setLandscape(true)>
использование setMargin(margin, size)
изменить желаемые поля: LeftMargin
, RightMargin
, и так далее... Полный список имен полей см. в именах полей в Sheet
интерфейс
<cfset poiSheet.setMargin( poiSheet.LeftMargin, 0.25)>