合并单元格的CFSpreadsheet边框

时间:2016-03-10 20:21:17

标签: coldfusion formatting cfspreadsheet

我在这里寻找了一段时间,所以请原谅我,如果有答案的话。我在使用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的限制吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

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

  

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

     

在细胞通常所在的位置附近添加空白细胞   为每个单元格单独设置边框。我们可能会提升   HSSF将来可以使这个过程更容易。

您现在可以做的最好的事情是使用SpreadsheetFormatCellRange而不是SpreadSheetFormatCell:

SpreadsheetFormatCellRange ( newSS
                , {bold=true,alignment='center',bottomborder='thin'}
                , 1,1,1,9 );