
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
Cenários populares de utilizadores
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:

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.