このコードを実行すると:
<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>
3 行のワークシートが表示されることを期待しています。2 番目の行には 2 つの列があり、セルには wilma と barney が含まれます。これまでのところ、私が期待していることがわかります。また、右側の境界線を持つ列 B が表示されることも期待しています。実際にはセル B2 が右側の境界線で表示されます。
これを変更すると:
SpreadSheetAddRow(Workbook, ThisFlinstone);
これに
SpreadSheetAddRow(Workbook, "#ThisFlinstone#, ");
列 B の最初の 3 行に右側の境界線が表示されます。
列 B のすべてに右側の境界線を適用する方法はありますか?