
В цифровом мире текстовые документы являются одним из наиболее часто используемых форматов файлов, используемых для создания и редактирования документов. При работе с большими документами действительно непросто перемещать страницы без потери форматирования. Потеря форматирования часто происходит, когда мы пытаемся объединить несколько документов разных типов или просто объединить файлы одного типа в один документ. Чтобы изменить порядок страниц, в этой статье обсуждается, как программно перемещать страницы в документах 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, используя класс Merge.
- Используйте метод MovePage для перемещения страницы.
- Сохраните измененный документ с помощью метода Сохранить.
Следующий код 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 см. в документации. По вопросам обращайтесь к нам через форум.