Как изменить ориентацию страницы в MS Word из C# (interop)

Чтобы просто изменить ориентацию, достаточно использовать свойство диапазона-range PageSetup.Orientation принимающее значения WdOrientation

_currentRange.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;

Но если мы хотим изменить ориентацию не всего документа, а конкретных страниц, то перед страницей с измененной ориентацией надо вставить разрыв секции используя метод Range.InsertBreak с параметром из перечисления WdBreakType

_currentRange.InsertBreak(Word.WdBreakType.wdSectionBreakNextPage);

How to programatically change PAGE ORIENTATION in WORD Document from Section Forward using VBA or VB.NET 2005


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>