1

cfspreadsheetを使用してExcelスプレッドシートを生成しています。行を1つずつ追加しています。行を追加した直後に、フォーマットしたいと思います。このようなもの:

<cfset SpreadsheetAddRow(mySpreadsheet, "hi,this,is,a,test") />
<cfset SpreadsheetFormatRow(mySpreadsheet, 
   {
      fgcolor:red;
   }) />

ただし、formatrow関数の場合は、行番号を指定する必要があります。現在の行の実行カウンターを保持せずに、追加したばかりの行をフォーマットする方法はありますか?

4

1 に答える 1

5

スプレッドシートオブジェクト自体は、クエリオブジェクトと同様に、その中にある行数を認識しています。

<cfset CurrentRow = mySpreadsheet.RowCount />

ACF9で機能するように例を更新します。

<cfset SpreadsheetFormatRow(mySpreadsheet, 
   {
      fgcolor = 'red'
   }, mySpreadSheet.RowCount ) />
于 2012-05-08T12:51:23.930 に答える