IronWord with DocumentFormat.OpenXml

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

Uruchamianie IronWord razem z DocumentFormat.OpenXml może prowadzić do uszkodzonych dokumentów, niepoprawnego formatowania lub błędów w czasie wykonywania, gdy oba pakiety dzielą projekt.

System.InvalidOperationException
NullReferenceException
Text

Problem wynika z wewnętrznych rozbieżności typów i zależności między IronWord a nowszymi wersjami DocumentFormat.OpenXml. Kiedy te wersje nie zgadzają się, widzisz uszkodzenia dokumentów, złamane formatowanie lub wyjątki rzucane w czasie wykonania.

Rozwiązanie

Opcja 1: Zawiąż DocumentFormat.OpenXml do 2.8.1

Jeśli Twój projekt naprawdę wymaga obu pakietów, zablokuj DocumentFormat.OpenXml do wersji 2.8.1. Jest to jedyna wersja znana z koegzystencji z IronWord bez problemów ze stabilnością lub wyjściem.

Install-Package DocumentFormat.OpenXml -Version 2.8.1
SHELL
Ostrzeżenie: Każda nowsza wersja DocumentFormat.OpenXml nie jest obsługiwana i może złamać IronWord.

Opcja 2: Porzuć DocumentFormat.OpenXml

Gdy pakiet nie jest istotny dla Twojego przepływu pracy, usuń go i polegaj wyłącznie na IronWord. Używanie IronWord samo w sobie unika konfliktu w całości i utrzymuje niezawodne wyjście.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 61,140Wersja:2026.11właśnie wydany