我找了一段时间,所以如果已经有答案,请原谅我。我在使用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>我所期望的是最上面的单元格会被划线。我得到的是顶部的单元格只在"A“列中划线,而不是在后面加下划线。不管怎么说,这是否是CFSpreadsheet的一个限制??
谢谢!
发布于 2016-03-10 20:30:56
根据POI常见问题,即底层库CF用于生成电子表格的方法,目前不支持这一点(强调“地雷”):
12.如何在合并的单元格周围添加边框? 在通常的单元格周围添加空白单元格,为每个单元格分别设置边界。我们将来可能会加强HSSF,使这一过程更容易。
目前最好的方法可能是使用SpreadsheetFormatCellRange而不是SpreadSheetFormatCell:
SpreadsheetFormatCellRange ( newSS
, {bold=true,alignment='center',bottomborder='thin'}
, 1,1,1,9 );https://stackoverflow.com/questions/35926464
复制相似问题