Изменение порядка страниц 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](https ://www.nuget.org/packages/groupdocs.merger).

PM> Install-Package GroupDocs.Merger

Перемещение страниц в документах Word с помощью C#

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

  • Определите номер целевой страницы и ее новую позицию с помощью класса MoveOptions.
  • Загрузите документ DOC/DOCX, используя класс Merger.
  • Используйте метод MovePage() для перемещения страницы.
  • Сохраните измененный документ с помощью метода Save().

Следующий код C# помогает изменить порядок страниц документа Word. А именно, он перемещает 7-ю страницу документа DOCX на 2-е место.

// Переупорядочивание страниц документов Word Processing (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 см. в документации. По вопросам обращайтесь к нам через форум.

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