我正在使用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
,然后再打开它。
感谢任何帮助!
答案 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。