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 可以完全避免衝突並保持輸出的可靠性。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備開始了嗎?
Nuget 下載 48,355 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在滾動?

想要快速證明嗎? PM > Install-Package IronWord
運行範例觀看您的資料變成Word檔。