Last I checked, не было встроенных функций для манипулирования полями или ориентацией. Вам нужно использовать основные функции POI.
Создание объекта электронной таблицы CF, а затем захватить ссылку на подстилающем POI лист (свойства которого вы хотите изменить):
<cfset cfSheetObject = SpreadSheetNew()>
<cfset poiSheet = cfSheetObject.getWorkBook().getSheet("TheSheetName")>
Ориентация может быть изменена через лист-х print properties:
<cfset ps = poiSheet.getPrintSetup()>
<cfset ps.setLandscape(true)>
Используйте setMargin(margin, size)
, чтобы изменить желаемый размер (поля): LeftMargin
, RightMargin
, etcetera ... Полный список имен маркеров см. В названиях полей в Sheet
interface.
<cfset poiSheet.setMargin(poiSheet.LeftMargin, 0.25)>
Вы можете использовать apache poi вместо cfspreadsheet. См. Http://stackoverflow.com/questions/6743615/apache-poi-change-page-format-for-excel-workheet для ориентации страницы. –