我想按以下格式设置电子表格,但找不到使用cfspreadsheet或独立的电子表格()函数执行此操作的适当功能。


将页面方向设置为纵向或横向
设置页边距


请指教!

最佳答案

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)更改所需的页边距:LeftMarginRightMargin等...有关页边距名称的完整列表,请参见Sheet interface中的字段名称。

<cfset poiSheet.setMargin( poiSheet.LeftMargin, 0.25)>

10-04 21:27