我正在使用下面的代码将数据从数据库导出到 Excel 工作表。我想要做的是将一组字段导出到同一工作簿中的不同工作表。最终结果是每个人的数据都在单独的工作表上,而不是像这段代码那样全部组合在同一个工作表上。关于如何编写公式或 ColdFusion 的任何想法让我这样做?
另外我使用的是 ColdFusion 8,所以我不能使用 cfspreadsheet 函数。
<!--- use cfsetting to block output of HTML
outside of cfoutput tags --->
<cfsetting enablecfoutputonly="Yes">
<!--- set content type to invoke Excel --->
<cfcontent type="application/msexcel">
<!--- suggest default name for XLS file --->
<!--- use "Content-Disposition" in cfheader for
Internet Explorer --->
<cfheader name="Content-Disposition" value="filename=export.xls">
<!--- output data using cfloop & cfoutput --->
<cfquery name="qquestionnaire_export" datasource="mydatabase">
Select * from registration
</cfquery>
<cfoutput>
<table>
<tr><td align="center">Transfer Registration Questionnaire</td>
<td></td>
</tr>
<th>Credit Category</th>
<th>Completed Degree</th>
<th>Highest Degree</th>
</cfoutput>
<cfloop query="qquestionnaire_export">
<cfoutput>
<tr>
<td align="center">#credit_category#</td>
<td align="center">#completed_degree#</td>
<td align="center">#highest_degree#</td>
</tr>
</cfoutput>
</cfloop>
<cfoutput><tr><td height="10"></td></tr></cfoutput>
<cfoutput></table></cfoutput>