我想格式化電子表格,如下所示,但找不到適當的函數來處理cfspreadsheet或獨立的spreadsheet()函數。使用Coldfusion cfspreadsheet來格式化電子表格頁面屬性
- 設置頁面方向爲縱向或橫向
- 集頁邊距
請指教!
我想格式化電子表格,如下所示,但找不到適當的函數來處理cfspreadsheet或獨立的spreadsheet()函數。使用Coldfusion 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)>
您可以使用apache poi而不是cfspreadsheet。有關頁面方向,請參閱http://stackoverflow.com/questions/6743615/apache-poi-change-page-format-for-excel-worksheet。 –