Práce s dokumenty pomocí LowCode API

Aspose.Words Pro .NET poskytuje obor názvů Aspose.Words.LowCode, což zjednodušuje běžné úlohy zpracování dokumentů. Tento API je určen pro vývojáře, kteří chtějí provádět operace na vysoké úrovni, jako je porovnávání dokumentů, extrakce obsahu, konverze obrázků a nahrazení textu s minimálním úsilím.

LowCode API je ideální pro scénáře, kde je rychlá implementace důležitější než jemnozrnná kontrola. Podívejme se blíže na schopnosti LowCode Aspose.Words pro .NET.

Dostupné funkce v LowCode API

Obor názvů Aspose.Words.LowCode aktuálně podporuje:

  • Converting dokumenty z jednoho formátu do druhého
  • Comparing dokumenty
  • Mail merging
  • Reporting na základě syntaxe LINQ
  • Merging dokumenty
  • Search and replace
  • Digital signing dokumentů
  • Splitting dokument na části podle různých kritérií
  • Přidání watermark

Plynule a plynule API

Aspose.Words pro .NET podporuje Fluent i non-Fluent APIs, což vývojářům umožňuje zvolit styl, který nejlépe vyhovuje jejich preferencím kódování a potřebám projektu. Podívejme se na několik příkladů, abychom zjistili, jak se tyto dva typy API liší.

Porovnat Dokumenty

Použijte LowCode k porovnání dvou dokumentů Word a uložení výsledku.

příklad non-fluent api:

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

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

příklad fluent api:

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

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

Můžete také předat CompareOptions pro vyladěné srovnání.

příklad non-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);

příklad 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();

Převést dokument na obrázky

Použijte LowCode pro převod Word dokumentu na PDF.

příklad non-fluent api:

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

Converter.Convert(inputDoc, outputDoc);

příklad fluent api:

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

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

Najít a nahradit Text

Použijte LowCode k rychlému nahrazení textu v celém dokumentu.

příklad non-fluent api:

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

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

příklad 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();

Proč Používat Aspose.Words Low Code

Obor názvů Aspose.Words.LowCode vám pomůže rychle implementovat úkoly zpracování dokumentů na vysoké úrovni s čistou a čitelnou syntaxí. Je zvláště užitečný pro vývojáře, kteří potřebují rychlost, jednoduchost a udržovatelný kód při práci s dokumenty Word.

Chcete-li prozkoumat pokročilejší možnosti, můžete vždy kombinovat LowCode APIs s úplným objektovým modelem Aspose.Words. Podívejte se na další příklady Low Code v API documentation.