首页 > 解决方案 > 文件格式和扩展名不匹配

问题描述

我编写了一个代码来从 VF 页面导出数据。但是,当我尝试打开下载导出的页面时,我收到一条警告消息,指出文件格式和扩展名不匹配。请帮助我解决此警告消息。

标签: salesforceapexvisualforce

解决方案


MS Excel 是否抱怨文件伪装成真实的 *.xslx 文件,但实际有效负载是 CSV 甚至是其中包含的 HTML <table>?好吧,您对此无能为力。

Excel 可以尝试解析意外内容,不知道您是否可以以某种方式禁用该警告。我怀疑你能否真正取悦 Excel 诸神。如果你告诉它它是 *.xslx,它会期望一个充满 xml 文档的目录,压缩(制作一个“真正的”Excel 文件,强制将其重命名为 *.zip,尝试打开,你会明白我的意思)。您将无法使用纯 VF 和 Apex 制作 zip 文件,也许使用一些疯狂的 JavaScript 库...

只是忽略警告并继续前进?还是生成 CSV?


推荐阅读