Image

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

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

Что такое Low Code в Aspose.Words?

API LowCode — это упрощенный интерфейс по сравнению со стандартной моделью документа. Он не предназначен для структурного редактирования документа. Вместо этого он оптимизирован для задач, не требующих полного доступа к объектной модели документа:

  • Сравнение документов
  • Преобразование форматов файлов
  • Поиск и замена текста
  • Выполнение операции слияния почты
  • Цифровая подпись документов
  • Объединение или разделение документов
  • Добавление водяных знаков
  • Запуск отчетов на основе LINQ

Использование API Fluent

Aspose.Words поддерживает как стили Fluent, так и не-Fluent API. Вы можете выбрать подход, который лучше всего соответствует вашим предпочтениям в кодировании:

  • Fluent API лаконичен и может быть объединен в цепочку
  • Non-Fluent API более явный и его легче отлаживать в сложных рабочих процессах

Давайте рассмотрим некоторые популярные пользовательские сценарии и то, как их можно реализовать с помощью Fluent API и Non-Fluent API.

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

Вы можете преобразовывать документы из одного формата в другой, используя доступные форматы загрузки и сохранения.

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

пример non-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 для сравнения двух документов Word и сохранения результата.

пример non-non-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 для точного сравнения.

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

пример 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 для быстрой замены текста во всем документе.

пример нетекучего API:

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

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

пример текучего 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 — это мощное дополнение для разработчиков, которые хотят сделать больше с меньшим количеством кода. Независимо от того, автоматизируете ли вы сравнения, создаете PDF-файлы или выполняете пакетные замены, LowCode предоставляет вам быстрый, надежный и чистый синтаксис для работы.

Вы всегда можете объединить методы LowCode с полным API Aspose.Words для более сложных или пользовательских сценариев.

Смотрите также