4

我搜索了一段时间,如果已经有答案,请原谅我。我无法使用 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 的限制?

谢谢!

4

1 回答 1

2

根据POI FAQ's,即底层库 CF 用于生成电子表格,目前不支持(强调我的):

12. 如何在合并单元格周围添加边框?

在单元格通常所在的位置周围添加空白单元格,并 为每个单元格单独设置边框。我们将来可能会增强 HSSF 以使这个过程更容易。

可能你现在能做的最好的事情就是使用SpreadsheetFormatCellRange而不是 SpreadSheetFormatCell:

SpreadsheetFormatCellRange ( newSS
                , {bold=true,alignment='center',bottomborder='thin'}
                , 1,1,1,9 );
于 2016-03-10T20:30:56.267 回答