Coldfusion CFScript Evaluate()在循环中抛出错误

Coldfusion CFScript Evaluate()在循环中抛出错误,coldfusion,Coldfusion,我试图使用cfspreadsheet将一堆get函数转储到电子表格中-我决定创建一个列表并循环遍历它,而不是传递每个单独的函数。我认为我在这里使用的Evaluate()不正确,但我不确定实现这一点的最佳方法是什么。如果您有任何建议/优化,我们将不胜感激,因为我的冷服没有那么好 抛出的错误是变量GETFIELDS未定义。 <cfset var fields = "Function1,Function2" /> <cfspreadsheet action="read" src="#

我试图使用
cfspreadsheet
将一堆
get
函数转储到电子表格中-我决定创建一个列表并循环遍历它,而不是传递每个单独的函数。我认为我在这里使用的
Evaluate()
不正确,但我不确定实现这一点的最佳方法是什么。如果您有任何建议/优化,我们将不胜感激,因为我的冷服没有那么好

抛出的错误是
变量GETFIELDS未定义。

<cfset var fields = "Function1,Function2" />
<cfspreadsheet action="read" src="#strDestinationPath#information.xls" name="xlsInfo" headerrow="1" />
<cfset var row = xlsData.rowcount + 1 />
<cfset var count = 1 />
<cfloop list="fields" index="f" delimiters=",">
   <cfscript>
    SpreadsheetSetCellValue(xlsInfo,Evaluate('get' & f & '()'),row,count);
    count++;
   </cfscript>  
</cfloop>   
<cfspreadsheet action="write" overwrite="true" filename="#strDestinationPath#information.xls" name="xlsInformation" />

SpreadsheetSetCellValue(xlsInfo,Evaluate('get'&f&'),row,count);
计数++;

cfloop
需要一个参数

试着从

<cfloop list="fields" index="f" delimiters=",">




我现在无法测试,但如果我错过了,我会觉得自己像个白痴,哈哈!我很快就会回来的。我不知道我自己犯了多少次这样的错误facepalm今天的编码太多了。
<cfloop list="#fields#" index="f" delimiters=",">
<cfloop list="Function1,Function2" index="f" delimiters=",">