Image

Entwickler, die mit Word-Dokumenten arbeiten, stehen oft vor wiederkehrenden, komplexen Aufgaben wie dem Vergleichen von Dateien, dem Konvertieren von Dokumenten von einem Format in ein anderes, dem Ersetzen von Inhalten und anderen. Mit Aspose.Words für .NET können Sie diese häufigen Vorgänge jetzt mit einer neuen LowCode-API optimieren, die Zeit spart und die Komplexität reduziert.

Der Namespace Aspose.Words.LowCode bietet High-Level-Operationen mit einer klaren und minimalen Syntax – ideal für Projekte, bei denen schnelle Ergebnisse wichtiger sind als Low-Level-Kontrolle.

Was ist Low Code in Aspose.Words?

Die LowCode API ist eine vereinfachte Schnittstelle zum Standarddokumentmodell. Sie ist nicht für die Bearbeitung der Dokumentstruktur vorgesehen. Stattdessen ist sie für Aufgaben optimiert, die keinen vollständigen Zugriff auf das Dokumentobjektmodell benötigen:

  • Dokumente vergleichen
  • Dateiformate konvertieren
  • Text suchen und ersetzen
  • Serienbriefe ausführen
  • Dokumente digital signieren
  • Dokumente zusammenführen oder teilen
  • Wasserzeichen hinzufügen
  • LINQ-basierte Berichte ausführen

Fluent API verwenden

Aspose.Words unterstützt sowohl Fluent- als auch Nicht-Fluent-API-Stile. Sie können den Ansatz wählen, der Ihren Programmierpräferenzen am besten entspricht:

  • Die Fluent API ist prägnant und verkettbar.
  • Die Nicht-Fluent API ist expliziter und in komplexen Workflows einfacher zu debuggen.

Sehen wir uns einige beliebte Anwendungsszenarien an und wie sie mit der Fluent API und der Non-Fluent API umgesetzt werden können.

Dokumente in Bilder oder PDF konvertieren

Sie können Dokumente mithilfe der verfügbaren Lade- und Speicherformate von einem Format in ein anderes konvertieren.

Verwenden Sie „LowCode“, um Word-Dokumente in PDF zu konvertieren.

Beispiel für eine Non-Fluent API:

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

Converter.Convert(inputDoc, outputDoc);

Beispiel für eine Fluent API:

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

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

Dokumente vergleichen

Sie können Dokumente, auch in unterschiedlichen Formaten, vergleichen und die Unterschiede als Revisionen anzeigen.

Verwenden Sie „LowCode“, um zwei Word-Dokumente zu vergleichen und das Ergebnis zu speichern.

Beispiel für eine nicht-fluent API:

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

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

Beispiel für eine fluent API:

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

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

Sie können auch CompareOptions für einen präziseren Vergleich übergeben.

Beispiel für eine nicht-fluent API:

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

Beispiel für eine fluent API:

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

Text suchen und ersetzen

Sie können eine Such- und Ersetzungsoperation mithilfe einer einfachen Zeichenfolgensuche oder regulärer Ausdrücke durchführen.

Verwenden Sie LowCode, um Text im gesamten Dokument schnell zu ersetzen.

Beispiel für eine nicht-fluent API:

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

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

Beispiel für eine fluent API:

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

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

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

Beispiel für eine Such- und Ersetzungsoperation:

Aspose-Wörter mit niedrigem Code suchen und ersetzen

Zusammenfassung

Der Namespace Aspose.Words.LowCode ist eine leistungsstarke Ergänzung für Entwickler, die mit weniger Code mehr erreichen möchten. Ob Sie Vergleiche automatisieren, PDFs erstellen oder Stapelverarbeitungen durchführen – LowCode bietet Ihnen eine schnelle, zuverlässige und übersichtliche Syntax.

Für erweiterte oder individuelle Szenarien können Sie LowCode-Methoden jederzeit mit der vollständigen Aspose.Words-API kombinieren.

Siehe auch