Instale o FileFormat.words e edite arquivos docx programaticamente. O processamento do documento do Word é uma questão de algumas linhas de código-fonte com esta API de código aberto.

Como editar um documento do Word em C#

Visão geral {.wp-block-heading} Bem -vindo a outra postagem no blog na continuação do FileFormat.Words for .Net Exploration. Em nosso [Artigo] anterior 3, aprendemos a criar um documento Word em um aplicativo .NET usando o FileFormat.words de código aberto. No entanto, este Editor de Docx de código aberto permite criar documentos do Word e fornece recursos para editar programaticamente os documentos do Word existentes. Além disso, esta biblioteca .NET ajuda você a criar um módulo gerador de documentos para o seu software de negócios. Nesta postagem do blog, veremos Como editar um documento do Word em C# instalando o FileFormat.words em nosso projeto de aplicativo .NET. Portanto, analise bem esta postagem do blog para aprender todo o processo que é bastante fácil e reto. Abordaremos os seguintes pontos deste artigo:

Editor de Docx de código aberto-instalação da API

O processo de instalação deste Editor de Docx de código aberto é muito simples, pois há duas maneiras de ter essa biblioteca .NET em seu projeto de aplicativo. No entanto, você pode baixar seu Nuget Package ou apenas executar o seguinte comando no Nuget Package Manager.

Install-Package FileFormat.Words

Para mais informações sobre a instalação, visite este link.

Como editar o arquivo docx usando o FileFormat.words

Esta seção demonstra como editar o arquivo docx em c# usando esta biblioteca .NET de código aberto. Siga as etapas a seguir e o trecho de código para alcançar a funcionalidade:

  • Inicialize uma instância da classe Document e carregue um documento do Word existente.
  • Instanciar o construtor da classe 10 com o objeto da classe de documentos.
  • Crie um objeto da classe parágrafo.
  • Instanciar uma instância da classe run que representa uma série de caracteres em um documento do Word.
  • Acesse a propriedade 13 da classe Run para definir o texto.
  • Ligue para o método AppendChild para anexar o objeto da classe Run com o objeto da classe de parágrafo.
  • Invoque o método AppendChild da classe corporal para adicionar um parágrafo ao documento.
  • O método Salvar salvará o documento do Word no disco.
using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

A saída do snippet de código acima é mostrada na imagem abaixo:

Como editar o arquivo docx

Como alterar a fonte no documento do Word - Recursos avançados

FileFormat.Words também oferece algumas opções avançadas para modificar os documentos do Word. Vamos ver como podemos editar mais arquivos DOCX. Você pode seguir as etapas a seguir e o trecho de código:

  • Defina a propriedade Bold como True para tornar o texto em negrito.
  • Torne o texto em itálico definindo o valor da propriedade Italic.
  • Defina o valor da propriedade FontFamily para definir a família de fontes do texto.
  • Acesse a propriedade FontSize para definir o tamanho da fonte.
  • Defina a propriedade sublinhada como true para sublinhar o texto.
  • A propriedade cor definirá a cor do texto.
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Set the Bold property to true.
                run.Bold = true;
                // Make the Text Italic.
                run.Italic = true;
                // Set the value of FontFamily of the Text.
                run.FontFamily = "Algerian";
                // Access the FontSize property to set the font size.
                run.FontSize = 40;
                // Set the Underline property to true to underline the text.
                run.Underline = true;
                // The Color property will set the color of the text.
                run.Color = "FF0000";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx"); 
            }

        }

    }
}

O arquivo principal deve se parecer com o trecho de código acima. Por favor, execute o projeto e você verá a seguinte saída:

Como alterar a fonte no documento do Word

Conclusão

Nesta postagem do blog, aprendemos Como editar um documento do Word em C# usando uma biblioteca .NET de código aberto. FileFormat.words para .net é uma API fácil de usar que oferece recursos para criar e manipular documentos do Word programaticamente. Além disso, também passamos por como alterar a fonte no documento do Word junto com outras propriedades. Por fim, há [documentação] abrangente 25 está disponível em relação ao desenvolvimento e uso deste editor de documentos de código aberto. Finalmente, FileFormat.com continua a escrever postagens no blog sobre outros tópicos. Então, por favor, mantenha contato para atualizações. Além disso, você pode nos seguir em nossas plataformas de mídia social, incluindo Facebook, LinkedIn e Twitter.

Contribua

Como FileFormat.words for .Net é um projeto de código aberto e está disponível no Github. Portanto, a contribuição da comunidade é muito apreciada.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou consultas em nosso fórum.

FAQs

** Como escrever no documento do Word usando C#?** Você pode instalar FileFormat.words para .net no seu projeto .net para editar arquivos docx programaticamente. ** Como faço para editar completamente um documento do Word?** Siga este link para aprender a editar documentos do Word usando uma biblioteca C#.

veja também