我在这里寻找了一段时间,所以请原谅我,如果有答案的话。我在使用CFSpreadsheet将边框应用于合并单元格时遇到问题。下面是一些示例代码。
<cfscript>
newSS = SpreadsheetNew('Testing'); //Create Spreadsheet
SpreadsheetMergeCells(newSS,1,1,1,9);
SpreadsheetAddRow(newSS,'Underline this Header');
SpreadSheetFormatCell(newSS,{bold=true,alignment='center',bottomborder='thin'},1,1);
Spreadsheetwrite(newSS,expandpath('myTest.xls'),true); //Write File
</cfscript>
我期望的是顶部单元格在整个过程中加下划线。我得到的是顶部单元格,仅通过列#34; A&#34;之后没有下划线。反正有这个或者这仅仅是CFSpreadsheet的限制吗?
谢谢!
答案 0 :(得分:2)
根据POI FAQ's,即CF用于生成电子表格的底层库,目前不支持(强调我的):
12。如何在合并单元格周围添加边框?
在细胞通常所在的位置附近添加空白细胞 为每个单元格单独设置边框。我们可能会提升 HSSF将来可以使这个过程更容易。
您现在可以做的最好的事情是使用SpreadsheetFormatCellRange而不是SpreadSheetFormatCell:
SpreadsheetFormatCellRange ( newSS
, {bold=true,alignment='center',bottomborder='thin'}
, 1,1,1,9 );