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.
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
- Como editar o arquivo docx usando o FileFormat.words
- Como alterar a fonte no documento do Word - Recursos avançados
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 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:
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#.