我使用以下帖子中的stackoverflow概述的XML格式生成excel文件: Generate excel file in .net
然而,当我在excel 07中打开它时,我收到以下消息:
您要打开的文件, “blah.xls”,格式不同 超过文件扩展名。 验证我的snot文件是否已损坏 并且来自可信赖的来源 打开文件。你想打开吗? 现在的文件?
导致错误消息的原因是什么?我怎么能摆脱它?谢谢!
答案 0 :(得分:4)
尝试调用文件blah.xlsx
而不是blah.xls
。 Excel显然希望XML文件具有“xlsx”扩展名。 “xls”扩展名用于二进制格式文件。
根据您的评论进行编辑:
我错了:xlsx
文件不仅仅是XML文件,它们是包含XML格式和其他元数据的zip存档。总而言之,设置起来有点复杂。我尝试将文件重命名为blah.xml
,看看是否有效。否则我担心你可能不得不看看如何制作这些zip文件。有两种选择:
xlsx
文件的其他要求高于第2部分所说的内容,因此请先阅读第2部分,然后阅读第1部分。答案 1 :(得分:0)