IronWord with DocumentFormat.OpenXml

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

将IronWord与DocumentFormat.OpenXml一起运行可能会导致文档损坏、格式不正确或在两个包共享项目时出现运行时错误。

System.InvalidOperationException
NullReferenceException
Text

问题来自IronWord和DocumentFormat.OpenXml的新版本之间的内部类型和依赖性不匹配。 当这些版本不一致时,您会看到文档损坏、格式中断或在运行时抛出异常。

解决方案

Option 1: 固定 DocumentFormat.OpenXml 到 2.8.1 版本

如果您的项目确实需要这两个包,请将2.8.1。 这是已知与 IronWord 共存而不会有稳定性或输出问题的唯一版本。

Install-Package DocumentFormat.OpenXml -Version 2.8.1
SHELL
警告: DocumentFormat.OpenXml 的任何新版本都是不支持的,可能会破坏 IronWord。

选项2:放弃DocumentFormat.OpenXml

当这个包对您的工作流程不是必需时,将其移除并仅依赖 IronWord。 单独使用 IronWord 完全避免冲突,并保持输出可靠。

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

阅读更多

准备开始了吗?

Nuget Downloads 61,140版本:2026.11刚刚发布