IronWord with DocumentFormat.OpenXml

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

Ejecutar IronWord junto con DocumentFormat.OpenXml puede producir documentos corruptos, formato incorrecto o errores de ejecución cuando los dos paquetes comparten un proyecto.

System.InvalidOperationException
NullReferenceException

El problema proviene de desajustes internos de tipo y dependencia entre IronWord y las versiones más recientes de DocumentFormat.OpenXml. Cuando esas versiones no están de acuerdo, se observa corrupción de documentos, formato roto o excepciones lanzadas durante el tiempo de ejecución.

Solución

Option 1: Pin DocumentFormat.OpenXml to 2.8.1

Si tu proyecto realmente necesita ambos paquetes, bloquea DocumentFormat.OpenXml a la versión 2.8.1. Es la única versión conocida que coexiste con IronWord sin problemas de estabilidad o salida.

Install-Package DocumentFormat.OpenXml -Version 2.8.1
Install-Package DocumentFormat.OpenXml -Version 2.8.1
SHELL

AdvertenciaCualquier versión más nueva de DocumentFormat.OpenXml no es compatible y puede romper IronWord.

Opción 2: Eliminar DocumentFormat.OpenXml

Cuando el paquete no es esencial para su flujo de trabajo, elimínelo y confíe solo en IronWord. Usar IronWord por sí solo evita el conflicto por completo y mantiene la salida confiable.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 48,355 | Versión: 2026.7 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronWord
ejecuta una muestra observa cómo tus datos se convierten en un documento de Word.