IronWord with DocumentFormat.OpenXml

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

Executar o IronWord ao lado de DocumentFormat.OpenXml pode resultar em documentos corrompidos, formatação incorreta ou erros em tempo de execução quando os dois pacotes compartilham um projeto.

System.InvalidOperationException
NullReferenceException

O problema vem de incompatibilidades de tipo interno e dependência entre IronWord e versões mais recentes de DocumentFormat.OpenXml. Quando essas versões discordam, você vê corrupção de documentos, formatação quebrada ou exceções lançadas em tempo de execução.

Solução

Opção 1: Fixar DocumentFormat.OpenXml em 2.8.1

Se seu projeto realmente precisa de ambos os pacotes, bloqueie DocumentFormat.OpenXml na versão 2.8.1. É a única versão conhecida por coexistir com IronWord sem problemas de estabilidade ou saída.

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

AvisoQualquer versão mais nova do DocumentFormat.OpenXml não é suportada e pode quebrar o IronWord.

Opção 2: Remova o DocumentFormat.OpenXml

Quando o pacote não é essencial para seu fluxo de trabalho, remova-o e use apenas o IronWord. Usar o IronWord sozinho evita o conflito completamente e mantém a saída confiável.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Baixar 48,355 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronWord
executar um exemplo Veja seus dados se transformarem em um documento do Word.