C# OpenXml Word文档-在文件中发现不可读的内容

C# OpenXml Word文档-在文件中发现不可读的内容,c#,.net,openxml,openxml-sdk,C#,.net,Openxml,Openxml Sdk,有没有办法找到Word OpenXml中不可读部分的确切位置?我指的是内部document.xml中的正确位置 通过编程或使用任何工具。我正在使用OpenXMLSDK2.5。 使用中的,例如我的中的,可以发现许多类似的问题。该工具(大概)使用XML验证,因此并非所有错误都被它捕获(例如,我的第一个问题)。感谢您的回答,但您以前的任何回答都不能解决我的问题。还有OpenXml生产工具。我在提问之前使用了它,验证没有显示任何错误。我的意思是,在文档中,有一些不应该存在的东西,Word不知道如何处理它

有没有办法找到Word OpenXml中不可读部分的确切位置?我指的是内部document.xml中的正确位置

通过编程或使用任何工具。我正在使用OpenXMLSDK2.5。

使用中的,例如我的中的,可以发现许多类似的问题。该工具(大概)使用XML验证,因此并非所有错误都被它捕获(例如,我的第一个问题)。感谢您的回答,但您以前的任何回答都不能解决我的问题。还有OpenXml生产工具。我在提问之前使用了它,验证没有显示任何错误。我的意思是,在文档中,有一些不应该存在的东西,Word不知道如何处理它。在这种情况下,XML很可能是有效的,但您的一些值不是。您需要查找重复的ID、超出范围的值等等。如果没有看到生成错误文件的代码,或者没有看到文件本身,我怀疑任何人都无法帮助您。请允许Word恢复内容,然后将该文档保存到其他名称。在生产力工具中打开原始(“坏”)文档,然后使用比较功能将修复的文档与原始文档进行比较。您可以看到开放XML的不同之处,以及从当前代码生成的原始文档创建修复文档所需的代码。这应该会告诉您问题来自何处。使用中的可以找到许多类似的问题,例如。该工具(大概)使用XML验证,因此并非所有错误都被它捕获(例如,我的第一个问题)。感谢您的回答,但您以前的任何回答都不能解决我的问题。还有OpenXml生产工具。我在提问之前使用了它,验证没有显示任何错误。我的意思是,在文档中,有一些不应该存在的东西,Word不知道如何处理它。在这种情况下,XML很可能是有效的,但您的一些值不是。您需要查找重复的ID、超出范围的值等等。如果没有看到生成错误文件的代码,或者没有看到文件本身,我怀疑任何人都无法帮助您。请允许Word恢复内容,然后将该文档保存到其他名称。在生产力工具中打开原始(“坏”)文档,然后使用比较功能将修复的文档与原始文档进行比较。您可以看到开放XML的不同之处,以及从当前代码生成的原始文档创建修复文档所需的代码。这应该能告诉你问题是从哪里来的。