DocumentFormat.OpenXmlでのIronWord
IronWordをDocumentFormat.OpenXmlと一緒に実行すると、プロジェクト内で2つのパッケージが共有される場合に、文書の破損、不正なフォーマット、または実行時エラーが発生することがあります。
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
オプション2:DocumentFormat.OpenXmlを削除
パッケージがワークフローに不可欠でない場合は、それを削除し、IronWordだけに頼ります。 IronWord単独で使用すると、完全に衝突を回避し、出力が信頼性を保ちます。

