使用 Open XML 插入工作表 - “...不可读的内容...”
当我按照本教程操作时:
http://msdn.microsoft.com/en-us /library/cc881781.aspx
打开一个 Excel 文档并插入一个空工作表,最终结果是一条消息,告诉您“Excel 在...中发现不可读的内容...是否要恢复该工作簿的内容...” 。如果我恢复所有插入的工作表都是空白的(即使我以编程方式添加内容),
则在将 xlsx 重命名为 .zip 并检查它后,显示工作表已创建并添加了内容。
有人有类似的问题吗?这可能是因为没有在新创建的部件之间创建关系......
When I follow this tutorial:
http://msdn.microsoft.com/en-us/library/cc881781.aspx
to open an Excel document and insert an empty worksheet the final result is a message telling "Excel found unreadable content in ... Do you want to recover the contents of this workbook...". If I recover all the inserted sheets are blank (even if I add content programatically)
After renaming the xlsx to .zip and examining it shows that the worksheets have been created, and content added.
Anyone with any similar problems? It may be something with not creating relationships between newly created parts...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该错误消息意味着构成 Excel 文档的 XML 不符合 XML 架构并且无效。您可以使用 打开XML SDK 2.0 Productivity Tool 查看问题所在。
我还从您的链接底部复制了代码,并使其像克里斯在评论中所说的那样工作。你的代码看起来像下面这样吗?
That error message means that the XML that makes up your excel document is not conforming to the XML Schema and is invalid. You can use the Open XML SDK 2.0 Productivity Tool to see where the issue is located.
I also copied the code from the bottom of your link and got it to work like Chris said in his comment. Does your code look like this below?