Каждая страница документа может содержать различные макеты. Это зависит от содержания страницы; ту, какая ориентация ему подходит. Как разработчик, мы можем изменить ориентацию каждой страницы на ту, которая ей подходит. В этой статье мы научимся ** изменять ориентацию страницы в документе Word с помощью C#**. Отдельно мы увидим, как изменить книжную ориентацию на альбомную, а затем как изменить альбомную ориентацию на портретную с помощью приложений .NET.

Изменить ориентацию страницы DOC/DOCX с помощью С#

.NET API для изменения ориентации страницы Word

GroupDocs.Merger демонстрирует .NET API, который позволяет изменять ориентацию страниц документа Word. Кроме того, API позволяет перемещать страницы, удалять страницы, разделять документы, извлекать и вращать страницы документов в приложениях .NET. Мы будем использовать этот GroupDocs.Merge for .NET для изменения ориентации страниц файлов DOC/DOCX с помощью C#. Для получения подробной информации и других функций API вы можете посетить документацию.

Вы можете загрузить DLL или MSI установщик из раздела загрузок или установить API в своем приложении .NET через NuGet.

PM> Install-Package GroupDocs.Merger

Изменить ориентацию страницы Word на альбомную с помощью С#

Начнем с простого способа, как программно сделать альбомную ориентацию страницы в документе Word. Следующие шаги позволяют изменить ориентацию страницы документа Word на альбомную с помощью C#:

Следующий код C# изменяет книжную ориентацию некоторых страниц документа Word на альбомную.

// Как изменить ориентацию страницы документа Word на альбомную с помощью С# 
using (Merger merger = new Merger("path/document.docx"))
{
    OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Landscape, new int[] { 1, 2 });
    merger.ChangeOrientation(orientationOptions);
    merger.Save("path/orientation-landscape-document.docx");
}

Изменить ориентацию страницы Word на книжную с помощью С#

Точно так же вы можете сделать любой набор страниц документа Word в портретной ориентации. Следующие шаги позволяют изменить ориентацию страницы документа Word на книжную с помощью C#:

Следующий код C# изменяет книжную ориентацию некоторых страниц документа Word на книжную.

// Как изменить ориентацию страницы документа Word на книжную с помощью С#  
using (Merger merger = new Merger("path/document.docx"))
{
    OrientationOptions orientationOptions = new OrientationOptions(OrientationMode.Portrait, new int[] { 3, 4 });   
    merger.ChangeOrientation(orientationOptions);
    merger.Save("path/orientation-portrait-document.docx");
}

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.

Вывод

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

Дополнительные сведения об API см. в документации. По вопросам обращайтесь к нам через форум.

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