当我运行此代码时:
<cfscript>
flinstones = "fred,wilma,pebbles";
Workbook = Spreadsheetnew("Workbook");
for (i = 1; i lte listlen(flinstones); i ++) {
ThisFlinstone = ListGetAt(Flinstones, i);
if (ThisFlinstone == "wilma")
SpreadSheetAddRow(Workbook, "#ThisFlinstone#,barney");
else
SpreadSheetAddRow(Workbook, ThisFlinstone);
}
Format = {};
format.rightborder = "thin";
SpreadsheetFormatColumn(WorkBook, Format, 2);
MYfile = "d:\dw\dwtest\dan\abc.xls";
writedump(format);
</cfscript>
<cfspreadsheet action="write" filename="#MYFile#" name="Workbook"
sheet=1 sheetname="flinstones" overwrite=true>
我希望看到一个包含三行的工作表。第二行将有两列,单元格中有 wilma 和 barney。到目前为止,我看到了我的期望。我还希望看到带有右侧边框的 B 列。我实际上看到带有右侧边框的单元格 B2。
如果我改变这个:
SpreadSheetAddRow(Workbook, ThisFlinstone);
对此
SpreadSheetAddRow(Workbook, "#ThisFlinstone#, ");
我看到 B 列前三行的右侧边框。
有没有办法让右侧边框适用于所有 B 列?