【发布时间】:2016-09-16 20:29:15
【问题描述】:
我正在尝试通过以下方式发送 excel 数据
<cfsavecontent variable="xlsOutput">
//My data
</cfsavecontent>
<cfsetting enablecfoutputonly="no" showDebugOutput="false">
<cfheader name="ContentDisposition value='attachment;filename="#xls_file#.xls"'>
<cfcontent type="application/vnd.ms-excel" reset="true" variable="#ToBinary( ToBase64(xlsOutput) )#">
虽然附件以 excel 格式很好地出现,但当我尝试打开它时,它会引发以下错误
文件已损坏,无法打开
出现此错误消息后,文件将被关闭,甚至不显示其内容。
我知道我很接近,但我不确定我在哪里弄错了?
【问题讨论】:
-
(编辑)不是讽刺,但你在发帖前搜索过那个错误信息吗?关于该错误的常见原因有很多线程。通常与 Excel 安全设置有关。此外,如果那是实际代码,
cfheader会害羞结束引号,并且标题名称中有错字。 -
嗨,Leigh.. 是的,我确实检查了论坛中的各种其他相关问题,但从未找到正确的问题。如果你能看到相关的东西,请引导我解决那个特定的问题,你可以关闭这个线程。我只需要一个正确答案来回答我真正的问题,仅此而已:)
标签: coldfusion coldfusion-9 coldfusion-10 coldfusion-8