我想按以下格式设置电子表格,但找不到使用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)
更改所需的页边距:LeftMargin
,RightMargin
等...有关页边距名称的完整列表,请参见Sheet
interface中的字段名称。<cfset poiSheet.setMargin( poiSheet.LeftMargin, 0.25)>