IRONSOFTWAREHOME
USANDO IRONWORD

Como gerar um documento do Word usando um modelo do Word em C#

Curtis Chau
Curtis Chau
Updated: 8 de maio de 2026

O alinhamento de texto é crucial ao exibir texto em um aplicativo GUI, como um documento Microsoft Word. De fato, existem muitas bibliotecas que podem alinhar texto. Ainda assim, o pacote NuGet IronWord surge como uma ferramenta poderosa para agilizar este processo, proporcionando uma maneira simples e eficaz de gerenciar o formato ou alinhamento em suas aplicações C#. Os desenvolvedores frequentemente encontram a necessidade de alinhar texto de várias maneiras, seja para relatórios ou aplicativos de console, em todos esses casos o NuGet IronWord pode ser prontamente usado. Agora, vamos explorar a fundo o pacote NuGet IronWord e como alinhar texto ou parágrafos usando este pacote.

Como Alinhar Texto em Documento Microsoft Word Usando IronWord NuGet

  1. Crie um novo projeto no Microsoft Visual Studio.
  2. Instale o IronWord através do gerenciador de pacotes NuGet.
  3. Gere um documento Word com alinhamento de texto.
  4. Explore a propriedade de alinhamento de texto no IronWord.

O que é IronWord?

IronWord é uma biblioteca NuGet C# da Iron Software desenvolvida para facilitar a criação, manipulação e gerenciamento de arquivos Microsoft Word programaticamente. Permite que os desenvolvedores automatizem o processo de geração de documentos Word com texto alinhado, tornando mais fácil gerar relatórios dinamicamente, faturas, cartas e outros tipos de documentos dentro de suas aplicações.

Principais Recursos do IronWord

1. Alinhar Texto no Word com C#

IronWord suporta múltiplos tipos de alinhamento, incluindo alinhamento de texto à esquerda, à direita, centralizado e justificado. Esta versatilidade permite que os desenvolvedores escolham o formato mais apropriado para suas necessidades específicas.

2. Alinhamento de Colunas

O pacote simplifica o processo de alinhamento de texto em colunas, sendo particularmente útil para gerar relatórios ou exibir dados em um formato estruturado.

3. Formatação Personalizável

O IronWord permite que os desenvolvedores personalizem a largura dos campos de texto, garantindo que o texto alinhado se encaixe perfeitamente dentro dos limites especificados.

4. Manipulação de Texto

Você pode facilmente inserir, substituir ou excluir texto dentro de um documento Word.

5. Formatação

A biblioteca suporta várias opções de formatação, incluindo estilos de nome de fonte, tamanhos de fonte, cores e alinhamento.

6. Tabelas e Imagens

O IronWord permite inserir e manipular tabelas e imagens dentro de seus documentos.

7. Compatibilidade

Funciona perfeitamente com diferentes versões do Microsoft Word, garantindo compatibilidade e facilidade de uso.

Casos de uso

  • Geração de Relatório: Gere automaticamente relatórios detalhados com dados dinâmicos e alinhamento de texto.
  • Criação de Faturas: Crie faturas profissionais preenchendo os detalhes do cliente e da transação.
  • Gestão de Contratos: Automatize a criação de contratos com informações personalizadas.
  • Cartas e Avisos: Gere cartas e avisos personalizados para clientes ou funcionários.

O IronWord simplifica o trabalho com documentos Word em aplicações .NET, tornando-se uma ferramenta valiosa para desenvolvedores que desejam automatizar tarefas de geração e gestão de documentos.

Pré-requisitos

Um lembrete rápido para garantir que você tenha o seguinte antes de começarmos:

  • Visual Studio está instalado em sua máquina.
  • O último .NET Framework está instalado.

Passo 1: Crie um Novo Projeto no Microsoft Visual Studio

Agora, vamos começar criando um novo projeto no Visual Studio.

Selecione o modelo de aplicativo de Console na tela abaixo.

Como Alinhar Texto no Word Usando C#: Figura 2 - Selecionar Aplicativo de Console

Forneça o nome e a localização do projeto.

Como Alinhar Texto no Word Usando C#: Figura 3 - Configuração

Selecione a versão do .NET, de preferência a mais recente com suporte, e clique em Criar.

Como Alinhar Texto no Word Usando C#: Figura 4 - Framework de Destino

Passo 2: Instale o IronWord Usando o Gerenciador de Pacotes NuGet

Instale o pacote NuGet do IronWord a partir do gerenciador de pacotes NuGet como mostrado abaixo no Visual Studio.

Como Alinhar Texto no Word Usando C#: Figura 5 - Pesquisar IronWord no Gerenciador de Pacotes NuGet

Alternativamente, instale-o usando a CLI diretamente com o comando abaixo.

dotnet add package IronWord --version 2024.9.1

Passo 3: Gerar um Documento do Word com Alinhamento de Texto

O exemplo de código abaixo mostra como gerar um documento do Word com texto alinhado ao centro.

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Set your license key for IronWord
        License.LicenseKey = "your key";

        // Create a new document
        var document = new WordDocument();

        // Create a paragraph and add text
        Paragraph paragraph = new Paragraph();
        Text text = new Text() { Text = "IronWord, From IronSoftware" };
        paragraph.AddText(text); // Add text to the paragraph

        // Set text alignment to center aligned
        paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center;

        // Add the first paragraph to the document
        document.AddParagraph(paragraph);

        // Save the document with the specified filename
        document.SaveAs("output.docx");
    }
}

Explicação do código

  1. Inicialize uma nova instância de WordDocument.
  2. Crie um objeto de texto com o conteúdo desejado.
  3. Adicione o texto a um parágrafo.
  4. Alinhe o parágrafo usando IronWord.Models.Enums.TextAlignment.Center.
  5. Adicione o parágrafo à instância de WordDocument e salve o documento em output.docx.

Saída

Como Alinhar Texto no Word Usando C#: Figura 7 - Saída

Passo 4: Explorar Propriedade de Alinhamento de Texto no IronWord

Agora vamos tentar diferentes opções.

using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

class Program
{
    static void Main()
    {
        // Set your license key for IronWord
        License.LicenseKey = "your key";

        // Create a new DOCX document
        var doc = new WordDocument();

        // Sample text for alignment
        Text text = new Text() { Text = "IronWord, From IronSoftware" };

        // Add paragraphs with different alignments
        AddPara(doc, text, TextAlignment.Center);
        AddPara(doc, text, TextAlignment.Left);
        AddPara(doc, text, TextAlignment.Right);
        AddPara(doc, text, TextAlignment.Justified);

        // Save the document with all alignment options
        doc.SaveAs("outputAllOptions.docx");
    }

    // Method to add a paragraph to the document with specified alignment
    private static void AddPara(WordDocument doc, Text text, TextAlignment alignment)
    {
        Paragraph paragraph = new Paragraph();
        paragraph.AddText(text);
        paragraph.Alignment = alignment;
        doc.AddParagraph(paragraph);
    }
}

Explicação do código

  1. Inicialize uma nova instância de WordDocument.
  2. Crie um objeto de texto com o conteúdo desejado.
  3. Para cada opção de alinhamento (centro, esquerda, direita, justificado), adicione o texto a um parágrafo e defina o alinhamento.
  4. Adicione o parágrafo à instância de WordDocument.
  5. Salve o documento com todas as opções de alinhamento em outputAllOptions.docx.

Saída

Como Alinhar Texto no Word Usando C#: Figura 8 - Saída de Alinhamento

Licenciamento do IronWord

A biblioteca IronWord é um dos produtos da Iron Suite da Iron Software. É necessário uma licença para funcionar. Um usuário pode baixar uma licença de teste usando seu ID de email na página de licença de teste. Uma vez que os dados são inseridos, a licença é entregue ao ID de email do usuário. Esta licença precisa ser colocada no início do código do usuário antes de usar a biblioteca IronWord, como abaixo.

License.LicenseKey = "your Key Here";

Conclusão

O pacote NuGet do IronWord simplifica o processo de trabalhar com documentos do Word em aplicações .NET. Sua API intuitiva permite que os desenvolvedores manipulem facilmente o alinhamento de texto e outros elementos do documento. Seja para alinhar texto à esquerda, centro, ou direita, ou justificá-lo, o IronWord fornece as ferramentas necessárias para criar documentos profissionais e bem formatados.

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.