向coldfusion电子表格添加行的函数是SpreadsheetAddrow
,它接受数据为“逗号分隔的单元格条目列表,每列一个”。cfspreadsheet转义逗号逗号分隔的行插入
我的一些数据里面有逗号。如何在不转义列表中的逗号的情况下转义数据中的逗号?
我目前正在创建与该行的内容数组,然后将其转换为一个列表添加到电子表格:
<cfset row = ArrayNew(1)>
<cfloop list="#structKeyList(setRecord.columns)#" index="key">
<cfset ArrayAppend(row, "#Evaluate(key)#")>
</cfloop>
<cfset spreadsheetAddRow(xlsObj, "#ArrayToList(row)#")>
感谢,使更多的意义 – Rumpleteaser
@inKit - 你使用什么类型的对象?如果它是一个“查询”,这种方法要好得多。如果它是'struct',那么转换为查询是一个额外的步骤。所以SpreadsheetSetCellValue可能更有效。 – Leigh
这是一个查询,我正在使用该结构将查询列名映射到电子表格的标题。 – Rumpleteaser