IronWord with DocumentFormat.OpenXml
Curtis Chau
Updated: 2026年6月29日
將IronWord與DocumentFormat.OpenXml一起執行時,可能會產生損壞的文件、不正確的格式或運行時錯誤,當這兩個套件共享一個專案時。
System.InvalidOperationException
NullReferenceException
Text
問題來自IronWord與DocumentFormat.OpenXml最新版本之間的內部型別和依賴不匹配。 當這些版本意見不一致時,您會看到文件損壞、格式損壞或運行時拋出的異常。
解決方案
選項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擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
...
閱讀更多