Image

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

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:

find and replace aspose words low code

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.

Vedi anche