Если нет способа заставить C ++ версию этой части объектной модели Word функционировать правильно, вы можете обойти ее, используя коды символов ANSI для вставки определенных видов разрывов.(Их также можно использовать для поиска / идентификации разрывов в тексте документа.)
Page break: ANSI 12 (= press Ctrl+Enter)
Line break: ANSI 11 (= press Shift+Enter)
Paragraph break: ANSI 13 (= press Enter)
Обратите внимание, что ANSI 12 также является кодом символов для различных типов разрыв раздела ;по умолчанию используется разрыв страницы, поэтому вы можете вставлять код ANSI, если разрыв страницы соответствует желаемому.
Чтобы вставить разрыв раздела, можно использовать метод Sections.Add
.Это принимает параметры, указывающие, где в документе должен быть разрыв раздела и какого типа.Подпись метода:
expression.Add(Range, Start)
Где expression
- это переменная, представляющая коллекцию Sections.(wordDoc.Sections.Add
например)
Допустимые значения для Start
получены из перечисления WdSectionStart
:
wdSectionContinuous 0 Continuous section break.
wdSectionEvenPage 3 Even pages section break.
wdSectionNewColumn 1 New column section break.
wdSectionNewPage 2 New page section break.
wdSectionOddPage 4 Odd pages section break.