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