Trabalhar com documentos utilizando LowCode API

Aspose.Words para .NET fornece o namespace Aspose.Words.LowCode, que simplifica as tarefas comuns de processamento de documentos. Este API é projetado para desenvolvedores que desejam realizar operações de alto nível, como comparação de documentos, extração de conteúdo, conversão de imagens e substituição de texto com o mínimo esforço.

O LowCode API é ideal para cenários em que a implementação rápida é mais importante do que o controlo refinado. Vamos dar uma olhada mais de perto nas capacidades LowCode de Aspose.Words para .NET.

Recursos disponíveis em LowCode API

O namespace Aspose.Words.LowCode suporta atualmente:

  • Converting documentos de um formato para outro
  • Comparing documentos
  • Mail merging
  • Reporting baseado na sintaxe LINQ
  • Merging documentos
  • Search and replace
  • Digital signing dos documentos
  • Splitting um documento em partes utilizando critérios diferentes
  • Adicionando um watermark

Fluente e não fluente API

Aspose.Words Para .NET suporta Fluent e Non-Fluent APIs, permitindo que os desenvolvedores escolham o estilo que melhor se adapta às suas preferências de codificação e necessidades do projeto. Vejamos alguns exemplos para ver como esses dois tipos de API diferem.

Comparar Documentos

Use LowCode para comparar dois Word documentos e salvar o resultado.

exemplo de api não fluente:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

exemplo de API fluente:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

Comparer.Create()
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.1.docx")
   .Execute();

Você também pode passar CompareOptions para comparação ajustada.

exemplo de api não fluente:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

CompareOptions options = new CompareOptions
{
    IgnoreFormatting = true,
    IgnoreCaseChanges = true
};

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);

exemplo de API fluente:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;

Comparer.Create(comparerContext)
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.3.docx")
   .Execute();

Converter documento em imagens

Use LowCode para converter Word documento em PDF.

exemplo de api não fluente:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Convert(inputDoc, outputDoc);

exemplo de API fluente:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Create()
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

Localizar e substituir texto

Use LowCode para substituir rapidamente o texto em todo o documento.

exemplo de api não fluente:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";

Replacer.Replace(inputDoc, outputDoc, pattern, replacement);

exemplo de API fluente:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";

ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");

Replacer.Create(replacerContext)
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

Porquê Utilizar Aspose.Words Low Code

O namespace Aspose.Words.LowCode ajuda a implementar rapidamente tarefas de processamento de documentos de alto nível com uma sintaxe limpa e legível. É especialmente útil para desenvolvedores que precisam de velocidade, simplicidade e Código sustentável ao trabalhar com documentos Word.

Para explorar opções mais avançadas, você sempre pode combinar LowCode APIs com o modelo de objeto completo Aspose.Words. Veja mais Low Code Exemplos em API documentation.