在C#生成中调试损坏的OpenXML Word文档的最佳实践

tra*_*max 7 c# debugging ms-word openxml

我正在使用C#中的OpenXml包生成一个MS Word文档.很多次我看到这个erorr消息:

无法打开文件.docx,因为内容存在问题

这个错误信息是无用的:所有它说问题是在页脚中.大多数时候它说错误在第1行,char 1.

我经常发现问题,但来回走动需要花费太多时间.

是否有任何工具/技术可以帮助调试此类错误?显示一个更好的错误,就像你试图添加一个运行的文本,或类似的东西?

tra*_*max 7

在网上戳了一下之后,我发现了减轻痛苦的工具.还送了一个博客帖子大约是:http://tech.trailmax.info/2014/04/validating-of-openxml-generated-documents-or-the-file-cannot-be-opened-because-there-are-问题与-内容/

基础知识在这里:

  1. OpenXmlValidator课.像这样使用它:http://msdn.microsoft.com/en-us/library/office/bb497334%28v=office.15%29.aspx
  2. Open Xml Package Explorer - 用它来手动调整你的东西和更好的错误信息.

如果您了解其他(更好)的方式,请告诉我们!