ColdFusion使用CFCONTENT导出到Excel不';我不再工作了

ColdFusion使用CFCONTENT导出到Excel不';我不再工作了,excel,coldfusion,Excel,Coldfusion,我一生都在ColdFusion中使用和标记,以便以Excel格式(.xls)导出HTML表。到目前为止,它工作得非常完美,所有导出的文件都很好,在Excel或OpenOfice Calc中打开时没有问题 今天我发现这已经不起作用了:即使代码多年没有更改,导出结果(file.xls)也不再被识别为有效的Excel文件。当我尝试使用MS Excel打开文件时,收到以下错误消息: 无法打开文件。此版本的Office不支持此文件 OpenOffice计算甚至还没有启动 我从ColdFusion导出Exc

我一生都在ColdFusion中使用
标记,以便以Excel格式(.xls)导出HTML表。到目前为止,它工作得非常完美,所有导出的文件都很好,在Excel或OpenOfice Calc中打开时没有问题

今天我发现这已经不起作用了:即使代码多年没有更改,导出结果(file.xls)也不再被识别为有效的Excel文件。当我尝试使用MS Excel打开文件时,收到以下错误消息:

无法打开文件。此版本的Office不支持此文件

OpenOffice计算甚至还没有启动

我从ColdFusion导出Excel文件的代码如下所示:

<cfheader name="Content-Disposition" value="attachment; filename=test.xls">
<cfcontent type="application/vnd.ms-excel">#Trim(VARIABLES.html_content)#

#修剪(VARIABLES.html\u内容)#

如果打开导出的文件,它包含一个简单表的HTML代码。最近是否有其他人遇到过此问题?

使用此选项:

<cfheader name="Content-Disposition" value="inline; filename=test.xls">
<cfcontent type="application/msexcel">
#Trim(VARIABLES.html_content)#

#修剪(VARIABLES.html\u内容)#

Office2007发布时,我遇到了上述问题,因此我们停止使用该技术。现在可用的解决方案是使用CF的电子表格功能生成excel内容。Dan,出于某种奇怪的原因,他们又开始工作了。我认为问题不在输出上。。。这是一样的!似乎我的本地软件无法打开此类文件,突然它们打开了。没错,CFSPREADSHEET是一种更专业的方法,但比简单地将HTML表格内容保存为Excel要复杂得多……只有当您是唯一运行该页面的人时,本地软件的行为才重要。