如何确定 XLSX Excel 文件的真实格式?

发布于 2024-09-16 07:12:23 字数 361 浏览 8 评论 0原文

我有一个众所周知的问题,在 从网站打开 Excel 工作簿时出现扩展警告 微软博客条目。我添加了 URL 重写,使 URL 具有良好的格式,并且我的 mime 类型与 XLSX 推荐的文件类型完全匹配。但是我仍然收到警告。我怀疑为我提供这些 xlsx 文件的服务与实际文件格式和扩展名不匹配。

有没有办法确定真正的 xlsx 文件格式?可以说明特定 Excel 文件的本机扩展名是什么。

提前致谢。

I have a well known problem that is described in Extension Warning On Opening Excel Workbook from a Web Site microsoft blog entry. I've added URL rewrite to have URL nicely formatted and my mime type matches exactly XLSX recommended file type. However I still get a warning. I suspect that service that provides me those xlsx files mismatches real file format and extension.

Is there a way to determine real xlsx file format? Something that would say what is the native extension for particular Excel file.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

草莓味的萝莉 2024-09-23 07:12:23

您是否尝试过将 mime 标头从 vnd:excel 更改为 octet-stream?这仍然会打开 Excel,尽管不会嵌入到 IE 中,而 vnd:excel 会这样做(但我无论如何都讨厌 vnd:excel,因为将电子表格嵌入到浏览器中会搞砸我的网络应用程序的表单流程)。

Have you tried changing the mime header from vnd:excel to octet-stream? This will still bring Excel up, albeit not embedded into IE, which vnd:excel does (but I hate vnd:excel anyways because embedding the spreadsheet into the browser screws up the form flow of my web apps).

无论如何都没有找到答案。
不过,我发现了从 Excel 收到警告的原因 - 查询字符串中的任何参数都会触发此类警告,即使对于静态文件也是如此:

http://localhost/1.xls

工作正常

http://localhost/1.xls?testparam=paramvalue

给出警告。

将使用 URL 重写来编码参数。

Did not find an answer for that anyway.
However I've discovered the reason why I get a warning from Excel - any parameter in query string will trigger such a warning, even for static files:

http://localhost/1.xls

works ok

http://localhost/1.xls?testparam=paramvalue

gives a warning.

Will use URL rewrite to encode parameters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文