ColdFusion 10 と CFSpreadSheet を使用してスプレッドシートの処理を自動化しようとしています。これまでのところ、問題なくファイルを読み込んでクエリ オブジェクトをダンプできます。
<cfspreadsheet action="read" src="#theFile#" query="qData" headerrow="1" columns="1,8,9,11,33"/>
<cfdump var="#qData#"/>
問題は、データを操作しようとしたときに発生します。私が次のようなことをした場合:
<cfoutput query="qData" maxrows="#qData.RecordCount#">
#qData.GROUP#<br />
#qData.DOB#<br />
</cfoutput>
すぐにエラーが表示されます:「エレメント GROUP は QDATA で定義されていません。」
qData.ColumnList をダンプすると、列リストが得られます。
BTBN(002),DOB ,GROUP ,MEMBER/DEPENDENT NAME ,REL
それはスペースと ( ) がめちゃくちゃですか? もしそうなら、どうすればそれらを取り除き、ファイルを読み込むとき、またはその直後に列名を更新できますか?