如何确定 XLSX Excel 文件的真实格式?
我有一个众所周知的问题,在 从网站打开 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过将 mime 标头从
vnd:excel
更改为octet-stream
?这仍然会打开 Excel,尽管不会嵌入到 IE 中,而vnd:excel
会这样做(但我无论如何都讨厌vnd:excel
,因为将电子表格嵌入到浏览器中会搞砸我的网络应用程序的表单流程)。Have you tried changing the mime header from
vnd:excel
tooctet-stream
? This will still bring Excel up, albeit not embedded into IE, whichvnd:excel
does (but I hatevnd:excel
anyways because embedding the spreadsheet into the browser screws up the form flow of my web apps).无论如何都没有找到答案。
不过,我发现了从 Excel 收到警告的原因 - 查询字符串中的任何参数都会触发此类警告,即使对于静态文件也是如此:
工作正常
给出警告。
将使用 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:
works ok
gives a warning.
Will use URL rewrite to encode parameters.