IronWord with DocumentFormat.OpenXml

Curtis Chau
Curtis Chau
Updated: 29 de junio de 2026

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
Text

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
SHELL
Advertencia: Cualquier 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 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 estructurados y visualmente atractivos.

Leer más

¿Listo para empezar?

Nuget Downloads 61,140Versión:2026.11recién lanzado