IronWord with DocumentFormat.OpenXml
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
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.

