我编写了一个 ColdFusion 文件,它从数据库中获取一些数据并将其存储在一个数组中并填充一些变量。然后我将其格式化为 html 表并将其输出到保存在服务器上的 excel 文件中。
我遇到的问题是当页面被访问时,文件被写入,但浏览器也被提示下载 cfm 文件。比如我访问页面( bla/bla/get_open_today.cfm
) 文件是写的,但是浏览器也想下载get_open_today.cfm
。有谁知道是什么导致了这个问题?
这是输出到excel的代码:
<!--- Export to XLS file --->
<cfsavecontent variable="saveContent1">
<cfcontent type="application/msexcel">
<cfoutput>
<table border="1">
</tr>
<th >Hall ID</th>
<th >Room Number</th>
<th >Room Type</th>
<th >In Date</th>
<th >Clean Date</th>
<th >Comments</th>
</tr>
</cfoutput>
<cfoutput>
<cfloop index="x" from="1" to="#ArrayLen(myarray)#">
<tr><td>#myarray[x][1]#</td><td> #myarray[x][2]# </td><td>#myarray[x][3]# </td><td>#myarray[x][4]# </td><td>#myarray[x][5]#</td><td>#myarray[x][6]#</td></tr>
</td>
</cfloop>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>One Bedroom</td>
<td>#oneBR#</td>
<td>Units Assigned</td>
<td>#unitsAssigned#</td>
</tr>
<tr>
<td>Two Bedroom</td>
<td>#twoBR#</td>
<td>Units Unassigned</td>
<td>#unitsUnassigned#</td>
</tr>
<tr>
<td>Three Bedroom</td>
<td>#threeBR#</td>
<td>Total Units</td>
<td>#totalUnits#</td>
</tr>
</cfoutput>
</table>
</cfsavecontent>
<cffile action="write" mode="777" output="#saveContent1#" file="Example/www/BFILES/Unit_Report.xls">