IronWord with DocumentFormat.OpenXml
This article was translated from English: Does it need improvement?
Translated
View the article in English
将IronWord与DocumentFormat.OpenXml一起运行可能会导致文档损坏、格式不正确或在两个包共享项目时出现运行时错误。
System.InvalidOperationException
NullReferenceException
问题来自IronWord和DocumentFormat.OpenXml的新版本之间的内部类型和依赖性不匹配。 当这些版本不一致时,您会看到文档损坏、格式中断或在运行时抛出异常。
解决方案
Option 1: 固定 DocumentFormat.OpenXml 到 2.8.1 版本
如果您的项目确实需要这两个包,请将2.8.1。 这是已知与 IronWord 共存而不会有稳定性或输出问题的唯一版本。
Install-Package DocumentFormat.OpenXml -Version 2.8.1
Install-Package DocumentFormat.OpenXml -Version 2.8.1
SHELL
警告DocumentFormat.OpenXml 的任何新版本都是不支持的,可能会破坏 IronWord。
选项2:放弃DocumentFormat.OpenXml
当这个包对您的工作流程不是必需时,将其移除并仅依赖 IronWord。 单独使用 IronWord 完全避免冲突,并保持输出可靠。
准备开始了吗?
Nuget 下载 48,355 | 版本: 2026.7 刚刚发布

