Использование 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)>
Другие вопросы по тегам