DocumentFormat.OpenXml과 함께 사용하는 IronWord
2025.7.13 이전의 IronWord 버전은 동일한 프로젝트에서 DocumentFormat.OpenXml와 함께 실행될 때 손상된 문서, 잘못된 서식 또는 런타임 오류를 발생시킬 수 있습니다. 이 종속성 버전 충돌은 IronWord 2025.7.13에서 수정되었습니다. 아래 안내는 프로젝트가 이전 빌드를 사용 중이거나 업그레이드 후에도 여전히 충돌이 발생하는 경우에 적용됩니다.
System.InvalidOperationException
NullReferenceException
문제는 IronWord와 DocumentFormat.OpenXml의 최신 릴리스 사이의 내부 유형 및 종속성 불일치로 인한 것입니다. 이 버전들이 일치하지 않으면, 문서 손상, 서식이 깨지거나 런타임에 예외가 발생하는 것을 볼 수 있습니다.
해결책
옵션 1: DocumentFormat.OpenXml을 2.8.1로 고정하세요
프로젝트에 두 패키지가 모두 진짜로 필요한 경우, DocumentFormat.OpenXml 버전을 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만 사용하면 충돌을 완전히 피하고 출력을 신뢰할 수 있게 유지합니다.

