Image

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

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

Що таке низький код у Aspose.Words?

API LowCode — це спрощений інтерфейс порівняно зі стандартною моделлю документів. Він не призначений для структурного редагування документа. Натомість він оптимізований для завдань, які не потребують повного доступу до об’єктної моделі документа:

  • Порівняти документи
  • Перетворення форматів файлів
  • Знайдіть і замініть текст
  • Виконайте операцію злиття
  • Цифровий підпис документів
  • Об’єднання або розділення документів
  • Додайте водяні знаки
  • Створення звітів на основі LINQ

Використання Fluent API

Aspose.Words підтримує Fluent і Non-Fluent стилі API. Ви можете вибрати підхід, який найкраще відповідає вашим уподобанням кодування:

  • Fluent API є лаконічним і ланцюговим
  • Non-Fluent API більш зрозумілий і легший для налагодження в складних робочих процесах

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

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

Ви можете конвертувати документи з одного формату в інший за допомогою доступних форматів завантаження та збереження.

Використовуйте LowCode, щоб конвертувати документ Word у PDF.

приклад неплавного API:

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

Converter.Convert(inputDoc, outputDoc);

приклад вільного API:

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

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

Порівняти документи

Ви можете порівнювати документи, включаючи документи в різних форматах, і бачити відмінності як версії.

Використовуйте LowCode, щоб порівняти два документи Word і зберегти результат.

приклад API, що не працює вільно:

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

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

приклад вільного API:

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

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

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

приклад неплавного 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);

приклад вільного 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 для більш просунутих або спеціальних сценаріїв.

Дивіться також