Image

Os programadores que trabalham com documentos Word enfrentam frequentemente tarefas repetitivas e complexas, como comparar ficheiros, converter documentos de um formato para outro, substituir conteúdo e outras. Com o Aspose.Words para .NET, pode agora simplificar estas operações comuns com uma nova API LowCode concebida para poupar tempo e reduzir a complexidade.

O namespace Aspose.Words.LowCode oferece operações de alto nível com uma sintaxe limpa e mínima — perfeito para projetos onde os resultados rápidos são mais importantes do que o controlo de baixo nível.

O que é o Low Code no Aspose.Words?

A API LowCode é uma interface simplificada sobre o modelo de documento padrão. Não se destina à edição estrutural de documentos. Em vez disso, está otimizado para tarefas que não exigem acesso total ao modelo de objetos do documento:

  • Comparar documentos
  • Converter formatos de ficheiros
  • Localizar e substituir texto
  • Executar operação de direct mail
  • Assinar documentos digitalmente
  • Mesclar ou dividir documentos
  • Adicionar marcas de água
  • Execute relatórios baseados em LINQ

Usando a API Fluent

O Aspose.Words suporta os estilos de API Fluentes e Não Fluentes. Pode escolher a abordagem que melhor se adapta às suas preferências de codificação:

  • A API Fluent é concisa e encadeável
  • A API não fluente é mais explícita e fácil de depurar em fluxos de trabalho complexos

Vamos dar uma vista de olhos a alguns cenários de utilizadores populares e como podem ser implementados utilizando a API Fluent e a API Não Fluente.

Converter documentos em imagens ou PDF

Pode converter documentos de um formato para outro utilizando os formatos de carregamento e guardar disponíveis.

Utilize LowCode para converter documentos Word 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();

Comparar documentos

Pode comparar documentos, incluindo documentos em diferentes formatos, e ver as diferenças como revisões.

Utilize LowCode para comparar dois documentos do Word e guardar 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();

Também pode passar CompareOptions para uma comparação mais precisa.

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();

Localizar e substituir texto

Pode executar uma operação de localizar e substituir utilizando uma pesquisa de cadeia simples ou expressões regulares.

Utilize 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();

Um exemplo de execução de uma operação de localizar e substituir:

encontrar e substituir palavras em código baixo

Resumo

O namespace Aspose.Words.LowCode é um poderoso complemento para os programadores que pretendem fazer mais com menos código. Quer esteja a automatizar comparações, a gerar PDFs ou a realizar substituições em lote, o LowCode oferece uma sintaxe rápida, fiável e limpa para trabalhar.

Pode sempre combinar os métodos LowCode com a API completa do Aspose.Words para cenários mais avançados ou personalizados.

Ver também