Formatação de documentos do Word Programmatic simplificada. Aprenda a formatar documentos no Word programaticamente usando a poderosa API de código aberto, FileFormat.words.

Como formatar documentos de palavras programaticamente

Visão geral

Bem -vindo a outro tutorial em que mergulhamos no mundo do .NET com FileFormat.words. Neste artigo, focaremos em formatar documentos do Word programaticamente usando os recursos de FileFormat.words. Com esta biblioteca abrangente, você pode adaptar com eficiência a estrutura e o estilo de seus documentos diretamente de seus aplicativos .NET. Vamos começar nossa jornada para a formatação programática de documentos! Este artigo abrange os seguintes tópicos:

Instalando a API FileFormat.words

O primeiro passo para a formatação programática do documento é instalar FileFormat.words em seu projeto. Você pode adicionar facilmente esta biblioteca de código aberto através do gerenciador de pacotes NUGET:

Install-Package FileFormat.Words

Com este comando, você terá a poderosa biblioteca .NET à sua disposição para formatar documentos do Word.

Como formatar programaticamente um documento do Word usando o FileFormat.words

FileFormat.words não apenas permite criar e manipular documentos do Word, mas também fornece opções avançadas de formatação para texto nesses documentos. Nas seções subsequentes, nos aprofundaremos em como podemos utilizar esses recursos para aprimorar a apresentação de nossos arquivos DOCX. Aqui está um colapso do processo junto com o trenó correspondente de código:

  • Use a propriedade BOLD e defina -a como true para encorajar seu texto.
  • Defina o valor da propriedade Itálico como fiel a itálico seu texto.
  • Empregue a propriedade FontFamily para alterar a fonte do seu texto.
  • Ajuste o tamanho do texto com a propriedade FontSize.
  • Para sublinhar seu texto, basta definir a propriedade sublinhada como true.
  • Altere a cor do seu texto manipulando a propriedade cor.

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("testDocument.docx"))
            {
                // Instantiate the 'Body' class with the 'Document' class object.
                Body documentBody = new Body(doc);
                
                // Instantiate an object of the 'Paragraph' class.
                Paragraph documentParagraph = new Paragraph();

                // Instantiate an instance of the 'Run' class. It represents a run of characters in a Word document.
                Run characterRun = new Run();

                // Set the 'Text' property of the 'Run' class.
                characterRun.Text = "This is a sample text.";

                // Apply bold formatting to the text.
                characterRun.Bold = true;

                // Apply italic formatting to the text.
                characterRun.Italic = true;

                // Set the font of the text.
                characterRun.FontFamily = "Algerian";

                // Set the font size.
                characterRun.FontSize = 40;

                // Apply underline formatting to the text.
                characterRun.Underline = true;

                // Set the color of the text.
                characterRun.Color = "FF0000";

                // Use AppendChild() method to add the 'Run' class object to the 'Paragraph' class object.
                documentParagraph.AppendChild(characterRun);

                // Append the 'Paragraph' object to the 'Body' object.
                documentBody.AppendChild(documentParagraph);

                // Use 'Save' method to persist the Word document on the disk.
                doc.Save("./testDocument.docx"); 
            }
        }
    }
}

Este exemplo demonstra como aplicar a formatação de texto em seu documento programaticamente.

Conclusão

Neste artigo, passamos pelo processo de formatação programaticamente documentos do Word usando a biblioteca de código aberto, FileFormat.Words for .Net. Ao alavancar essa API poderosa, podemos efetivamente personalizar a aparência de nossos documentos diretamente de nossos aplicativos, melhorando a eficiência e a consistência em nossos fluxos de trabalho. Para obter orientações mais detalhadas sobre o uso de FileFormat.words, consulte a abrangente documentação disponível. Mantenha -se conectado conosco enquanto continuamos a explorar os recursos do FileFormat.words em nossos artigos futuros. Siga -nos em plataformas de mídia social como Facebook, LinkedIn e Twitter para as últimas atualizações e insights.

Contribua

Como FileFormat.Words for .Net é um projeto de código aberto hospedado no Github, incentivamos fortemente e apreciamos as contribuições da comunidade. Junte -se a nós em nossa missão para simplificar a formatação do documento!

Questões?

Você pode postar quaisquer perguntas ou consultas em nosso fórum.

Veja também