IRONSOFTWAREHOME
USANDO IRONWORD

Como criar documentos do Word sem o Office Interop em C#

Curtis Chau
Curtis Chau
Updated: 3 de junho de 2026

Arquivos do Microsoft Word, comumente conhecidos como arquivos DOCX, são parte integral da criação e comunicação de documentos em várias indústrias. A capacidade de gerar e manipular documentos Word programaticamente é crucial para desenvolvedores em Visual Basic.

Neste artigo, exploraremos a importância de criar arquivos do Microsoft Word em aplicativos C# e apresentaremos a biblioteca IronWord como uma ferramenta poderosa para gerar documentos Word programaticamente.

Como Criar Documentos Word Programaticamente em VB .NET

  1. Crie um projeto em Visual Basic no Visual Studio
  2. Instale a Biblioteca IronWord do Gerenciador de Pacotes NuGet
  3. Crie um TextRun e um Paragraph
  4. Crie um WordDocument ClassObject
  5. Adicione TextRun e Paragraph ao Objeto WordDocument
  6. Exporte como um arquivo DOCX usando o método SaveAs

Biblioteca IronWord

IronWord é uma biblioteca C# DOCX rica em funcionalidades desenvolvida pela Iron Software. Ela capacita desenvolvedores a criar, editar e exportar documentos do Word sem a necessidade do Microsoft Office ou Word Interop. Suportando uma gama de versões .NET, IronWord fornece uma solução versátil para trabalhar com arquivos Word em diversos tipos de projetos e ambientes.

Como Criar um Documento Word Programaticamente em VB .NET: Figura 1 - Página da web do IronWord

Principais características:

IronWord oferece um conjunto abrangente de recursos, tornando-se uma biblioteca indispensável para manipulação de documentos Word em C#. Algumas das principais características incluem:

  • Suporte Multiplataforma: Projetado para C#, F#, e VB.NET, IronWord roda em várias versões do .NET, incluindo 8, 7, 6, 5, Core, Standard, ou Framework. Também atende a aplicações web, móveis, desktop e de console.

  • Manipulação da Estrutura do Documento: O IronWord permite aos desenvolvedores ler e editar documentos Word, extrair texto e imagens, personalizar a configuração da página e adicionar parágrafos, execuções de texto, imagens, formas e tabelas.

  • Estilização e Formatação: A biblioteca suporta opções de estilização como família e tamanho de fonte, cor, negrito, itálico, sublinhado, sobrescrito, subscrito, alinhamentos, cor de fundo, e listas com marcadores/numeradas.

  • Compatibilidade Multiplataforma: O IronWord funciona perfeitamente em diferentes sistemas operacionais, incluindo Windows, Linux, macOS, iOS e Android.

Passos para Criar um Projeto de Console C# no Visual Studio

  1. Abra o Visual Studio.
  2. Crie um novo aplicativo Console .NET em C#.
  3. Nomeie seu projeto e escolha um local.

Como Criar um Documento Word Programaticamente em VB .NET: Figura 2 - Configurando o nome do projeto e o caminho do arquivo

  1. Na Informações Adicionais, selecione a última versão do .NET Framework. O IronWord suporta o mais recente .NET Core Framework 8.0.
  2. Clique em "Criar" para gerar o projeto.

Instalando o IronWord

Para incorporar o IronWord em seu projeto para criar um documento Word simples, siga estas etapas:

Usando o Gerenciador de Pacotes NuGet

  1. Clique com o botão direito no seu projeto no Solution Explorer.
  2. Selecione "Gerenciar Pacotes NuGet para Solução."
  3. Procure por "IronWord" na aba de navegação do Gerenciador de Pacotes NuGet.

Como Criar um Documento Word Programaticamente em VB .NET: Figura 3 - Instalando o IronWord no gerenciador de pacotes NuGet

  1. Clique em "Instalar" para adicionar a biblioteca IronWord ao seu projeto.

Usando o Console do Gerenciador de Pacotes

Execute o seguinte comando no Console do Gerenciador de Pacotes:

PM > Install-Package IronWord

Criando um Documento Word em VB.NET

Vamos percorrer um exemplo simples para demonstrar como criar um documento Word usando o IronWord no VB.NET:

Imports IronWord
Imports IronWord.Models

Module Program
    Sub Main()
        ' Create a text run containing the desired content
        Dim textRun As New TextRun("Sample text")
        
        ' Create a paragraph and add the text run to it
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        
        ' Create a new Word document containing the paragraph
        Dim document As New WordDocument(paragraph)
        
        ' Export the document as a DOCX file with the name "document.docx"
        document.SaveAs("document.docx")
    End Sub
End Module
VB .NET

Explicação do código

Vamos detalhar os componentes principais deste código VB.NET para criar um Documento Word:

Importando o Namespace IronWord:

Imports IronWord
Imports IronWord.Models
VB .NET

Essas linhas importam os namespaces necessários da biblioteca IronWord para usar as classes e o modelo de documento Word em seu código VB.NET.

Criando um TextRun e Parágrafo:

Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
VB .NET

Aqui, um TextRun é criado com o conteúdo "Texto de exemplo", e um Parágrafo é criado para conter o TextRun. Isso configura o documento com a estrutura de conteúdo do documento Word.

Criando um Documento Word:

O código a seguir cria um novo objeto documento e adiciona um parágrafo de texto a ele:

Dim document As New WordDocument(paragraph)
VB .NET

Uma instância da classe WordDocument é criada, e o Parágrafo é passado para seu construtor. Isso inicializa o documento Word com o conteúdo especificado.

Exportando o Documento:

document.SaveAs("document.docx")
VB .NET

Finalmente, o método SaveAs é usado para exportar o documento Word como um arquivo DOCX com o nome "document.docx".

Saída:

Ao rodar o programa, um Arquivo Word chamado "document.docx" será gerado no diretório do projeto. Abra este documento para visualizar o conteúdo adicionado.

Como Criar um Documento Word Programaticamente em VB .NET: Figura 4 - Documento PDF gerado a partir do código anterior

IronWord oferece simplicidade e permite editar e manipular parágrafos específicos. Para obter mais informações sobre os métodos envolvidos na classe de documento, visite esta página de exemplos de código.

Conclusão

Neste artigo, exploramos a importância de criar arquivos Microsoft Word em aplicações C# e introduzimos a biblioteca IronWord como uma ferramenta poderosa para realizar essa tarefa. Com seu rico conjunto de recursos, suporte multiplataforma e facilidade de integração em projetos do Visual Studio, IronWord simplifica o processo de lidar com documentos Word programaticamente. Os desenvolvedores podem aproveitar o IronWord para melhorar as capacidades de processamento de documentos e simplificar a criação e manipulação de arquivos Word em suas aplicações C#.

Para informações mais detalhadas sobre IronWord VB.NET e suas capacidades, por favor visite sua página de documentação no site oficial do IronWord.

IronWord é gratuito para fins de desenvolvimento e pode ser licenciado para testar sua funcionalidade completa em modo comercial antes de decidir. Baixe a biblioteca aqui e experimente.

Neste artigo, exploramos a importância de criar arquivos Microsoft Word em aplicações C# e introduzimos a biblioteca IronWord como uma ferramenta poderosa para realizar essa tarefa. Com seu rico conjunto de recursos, suporte multiplataforma e facilidade de integração em projetos do Visual Studio, IronWord simplifica o processo de lidar com documentos Word programaticamente. Os desenvolvedores podem aproveitar o IronWord para melhorar as capacidades de processamento de documentos e simplificar a criação e manipulação de arquivos Word em suas aplicações C#.

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 bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.