我有一个包含5列的查询对象,但我只需要在电子表格中添加4列。当我使用<cfset spreadSheetAddRows(spreadSheetObj,qryObj)>
时,它会将所有列添加到电子表格中。我无法从查询中删除第5列,因为它是出于其他目的所必需的。
那么如何才能将查询中的4列添加到电子表格?
例如:我的查询包含4列,如&#34; Id,Name,Roll,CGPA&#34;
但我的Excel表格只应包含&#34; Id,Name,Roll&#34;。
怎么做?
答案 0 :(得分:0)
只需使用SpreadsheetAddRow(spreadsheetObj, data [,row, column, insert]);
对于列,请使用SpreadsheetAddColumn(SpreadsheetObj, data[, startRow, startColumn, insert]);
答案 1 :(得分:0)
您可以执行查询查询以创建一个临时查询,然后您可以使用该查询来加入spreadSheetAddRows()
。
<cfquery name="local.spreadsheetQuery" dbtype="query">
SELECT Id,Name,Roll
FROM variables.originalQuery
</cfquery>
然后使用<cfset spreadSheetAddRows(spreadSheetObj,local.spreadsheetQuery)>
代替<cfset spreadSheetAddRows(spreadSheetObj,variables.originalQuery)>
。