3

我想将电子表格格式化如下,但找不到合适的函数来使用 cfspreadsheet 或独立的电子表格()函数。

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

请指教!

4

1 回答 1

9

最后我检查了一下,没有用于操作边距或方向的内置函数。您需要利用底层 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)>
于 2013-08-28T16:10:35.127 回答