ColdFusion 8总是打开.XLS,想要.XLSX

时间:2009-08-06 18:09:07

标签: excel coldfusion excel-2007 mime-types

我正在使用ColdFusion 8.做这样的事情:

<cfheader name="content-disposition" value="attachment; filename=abc.xlsx">
<cfcontent type="application/msexcel">
<html> 

但我得到的文件有abc.xlsx.XLS

我尝试获取XLSX的原因是因为有时候XLS版本太大而且Office 2007被卡住了打开它或者需要很长时间。

目前只有解决方法是等待,在Office 2007中打开XLS,另存为.XLSX,然后再打开它。

感谢任何帮助!

2 个答案:

答案 0 :(得分:4)

我认为Excel 2007 .xlsx文件的MIME类型为"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"。我在Office Resource Kit Blog上发现了一篇文章,在谷歌上搜索了一下之后。

答案 1 :(得分:4)

我建议慢速打开是因为您提供HTML格式的数据,而不是因为扩展。您可以通过直接从浏览器保存文件,使用xlsx文件扩展名重命名并打开文件来测试。

如果您想直接以Excel格式保存数据,我会查看Ben Nadel的POI CFC project