
Gli sviluppatori che lavorano con documenti Word spesso si trovano ad affrontare attività ripetitive e complesse come il confronto di file, la conversione di documenti da un formato all'altro, la sostituzione di contenuti e altro ancora. Con Aspose.Words per .NET, ora puoi semplificare queste operazioni comuni con un nuovo LowCode API progettato per risparmiare tempo e ridurre la complessità.
Lo spazio dei nomi Aspose.Words.LowCode offre operazioni di alto livello con una sintassi pulita e minimale, perfetta per progetti in cui risultati rapidi sono più importanti del controllo di basso livello.
Che cosa è Low Code in Aspose.Words?
LowCode API è un'interfaccia semplificata rispetto al modello di documento standard. Non è pensata per la modifica strutturale dei documenti. È invece ottimizzata per attività che non richiedono l'accesso completo al modello di oggetti del documento:
- Confronta i documenti
- Convertire i formati dei file
- Trova e sostituisci testo
- Esegui l'operazione mail merge
- Firmare digitalmente i documenti
- Unire o dividere documenti
- Aggiungere filigrane
- Esegui report basati su LINQ
Utilizzo di Fluent API
Aspose.Words supporta sia lo stile Fluent che quello Non-Fluent API. Puoi scegliere l'approccio più adatto alle tue preferenze di programmazione:
- Fluent API è conciso e concatenabile
- Non-Fluent API è più esplicito e più facile da eseguire il debug in flussi di lavoro complessi
Scenari utente più comuni
Diamo un'occhiata ad alcuni scenari utente comuni e a come possono essere implementati utilizzando Fluent API e Non-Fluent API.
Converti documenti in immagini o PDF
È possibile convertire i documenti da un formato all'altro utilizzando formati di caricamento e salvataggio disponibili .
Utilizzare LowCode per convertire il documento Word in PDF.
esempio di API non fluente:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Convert(inputDoc, outputDoc);esempio di API fluente:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Create()
.From(inputDoc)
.To(outputDoc)
.Execute();Confronta i documenti
È possibile confrontare documenti, anche in formati diversi, e visualizzare le differenze come revisioni.
Utilizzare LowCode per confrontare due documenti Word e salvare il risultato.
esempio di API non-non-fluente:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);esempio di API fluente:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
Comparer.Create()
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.1.docx")
.Execute();È anche possibile passare CompareOptions per un confronto più preciso.
esempio di API non 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);esempio di 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();Trova e sostituisci testo
È possibile eseguire un'operazione di ricerca e sostituzione utilizzando una semplice ricerca di stringa o espressioni regolari.
Utilizzare LowCode per sostituire rapidamente il testo nell'intero documento.
esempio di API non fluente:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";
Replacer.Replace(inputDoc, outputDoc, pattern, replacement);esempio di 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();Un esempio di esecuzione di un'operazione di ricerca e sostituzione:

Riepilogo
Lo spazio dei nomi Aspose.Words.LowCode è una potente aggiunta per gli sviluppatori che desiderano get more done with less code. Che si tratti di automatizzare confronti, generare PDFs o eseguire sostituzioni batch, LowCode offre una sintassi veloce, affidabile e pulita con cui lavorare.
Puoi sempre combinare i metodi LowCode con il Aspose.Words completo API per scenari più avanzati o personalizzati.