Работа с документами с помощью LowCode API

Aspose.Words для .NET предоставляет пространство имен Aspose.Words.LowCode, которое упрощает обычные задачи обработки документов. Это приложение API предназначено для разработчиков, которые хотят выполнять операции высокого уровня, такие как сравнение документов, извлечение содержимого, преобразование изображений и замена текста, с минимальными усилиями.

LowCode API идеально подходит для сценариев, где быстрое внедрение важнее, чем тщательный контроль. Давайте подробнее рассмотрим возможности LowCode Aspose.Words для .NET.

Доступные функции в LowCode API

Пространство имен Aspose.Words.LowCode в настоящее время поддерживает:

  • Converting перевод документов из одного формата в другой
  • Comparing документы
  • Mail merging
  • Reporting на основе синтаксиса LINQ
  • Merging документы
  • Search and replace
  • Digital signing документов
  • Splitting разделение документа на части с использованием различных критериев
  • Добавление watermark

Беглый и не очень беглый API

Aspose.Words для .NET поддерживает как Fluent, так и Non-Fluent APIs, позволяя разработчикам выбирать стиль, который наилучшим образом соответствует их предпочтениям в программировании и потребностям проекта. Давайте рассмотрим несколько примеров, чтобы понять, чем отличаются эти два типа API.

Сравнение документов

Используйте LowCode для сравнения двух Word документов и сохранения результата.

пример не-fluent api:

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

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

пример fluent api:

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

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

Вы также можете передать CompareOptions для более точного сравнения.

пример не-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);

пример 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();

Преобразование документа в изображения

Используйте LowCode для преобразования Word документа в PDF.

пример не-fluent api:

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

Converter.Convert(inputDoc, outputDoc);

пример fluent api:

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

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

Поиск и замена текста

Используйте LowCode для быстрой замены текста во всем документе.

пример не-fluent api:

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

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

пример 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();

Зачем использовать Aspose.Words Low Code

Пространство имен Aspose.Words.LowCode помогает быстро выполнять задачи обработки документов высокого уровня с помощью понятного синтаксиса. Это особенно полезно для разработчиков, которым при работе с документами Word требуются скорость, простота и удобство сопровождения кода.

Чтобы изучить более сложные варианты, вы всегда можете комбинировать LowCode APIs с полной объектной моделью Aspose.Words. Смотрите другие примеры Low Code в разделе API documentation.