Переставте сторінки Word за допомогою C# .NET

У цифровому світі документи для обробки текстів є одним із найпоширеніших форматів файлів, які використовуються для створення та редагування документів. Маючи справу з великими документами, справді нелегко переміщати сторінки без втрати форматування. Втрата форматування часто трапляється, коли ми намагаємося об’єднати кілька документів різних типів або просто об’єднуємо файли одного типу в один документ. Щоб змінити порядок сторінок, у цій статті обговорюється, як програмно перемістити сторінки в документах Word (DOC/DOCX) за допомогою C#.

.NET API для переміщення сторінок документа Word

GroupDocs.Merger надає .NET API, який дозволяє переміщувати, видаляти, розділяти документи та витягувати сторінки, змінювати орієнтацію сторінки та обертати сторінки документів у програмах .NET. Сьогодні ми використаємо цей API для переміщення сторінок файлів DOC/DOCX за допомогою C#. Щоб отримати докладніші відомості та інші функції API, ви можете відвідати документацію.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Merger

Переміщення сторінок у документах Word за допомогою C#

Переміщення сторінок просте. Просто надайте команду цій конкретній сторінці переміститися на нове місце. Нижче наведено кроки, які змінюють порядок сторінок документа Word за допомогою C#.

  • Визначте номер сторінки цільової сторінки та її нову позицію за допомогою класу MoveOptions.
  • Завантажте документ DOC/DOCX за допомогою класу Merger.
  • Для переміщення сторінки використовуйте метод MovePage.
  • Збережіть змінений документ за допомогою методу «Зберегти».

Наведений нижче код C# допомагає змінити порядок сторінок документа Word. Точніше, він переміщує 7-му сторінку документа DOCX на 2-е місце.

// Перевпорядкування сторінок документів текстового процесора (DOC/DOCX) за допомогою C#
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

На завершення ми дізналися, як змінити порядок сторінок у документах Word за допомогою C# у програмах .NET. Ми бачили приклад вихідного коду, який змінив позицію сторінки у файлі DOCX. Ви можете створити власну програму, яка може змінювати порядок сторінок Word онлайн, легко перемішуючи сторінки.

Щоб дізнатися більше про API, відвідайте документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також