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最新版本之間的內部型別和依賴不匹配。 當這些版本意見不一致時,您會看到文件損壞、格式損壞或運行時拋出的異常。
解決方案
選項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 剛剛發布

