IronWord with DocumentFormat.OpenXml

This article was translated from English: Does it need improvement?
Translated
View the article in English

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

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
Install-Package DocumentFormat.OpenXml -Version 2.8.1
SHELL

OstrzeżenieKaż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
Autor tekstów technicznych

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ę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 48,355 | Wersja: 2026.7 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronWord
uruchom próbkę zobacz, jak twoje dane stają się dokumentem Word.