Этюды для программистов Microsoft Word


Информация взята с сайта Microsoft http://msdn.microsoft.com и расположена удобным для работы образом. Перевод автора.

Объект View (Word 2003)

Объект View содержит атрибуты отображения документа в окне.
В следующем примере устанавливаются некоторые параметры отображения активного документа

With ActiveDocument.ActiveWindow.View
    .ShowAll = True
    .TableGridlines = True
    .WrapToWindow = False
End With

Для изменения вида (способа отображения документа) используется свойство Type.
Следующий код переводит автивное овно в вид "normal" и увеличивает масштаб до 120.

ActiveDocument.ActiveWindow.View.Type = wdNormalView
ActiveDocument.ActiveWindow.View.Zoom.Percentage = 120

Свойство SeekView используется для отображения комментариев, сносок, а также верхнего и нижнего заголовков.

With ActiveDocument.ActiveWindow.View
    .Type = wdPrintView
    .SeekView = wdSeekCurrentPageFooter
End With

Свойства объекта View

В следующей таблице представлены свойства объекта View.

Свойство

Тип

Комментарий

Application

объект Application

С объектом возвращает объект Application, являющийся создателем объекта.

Без объекта возвращает объект Application, который представляет запущенное приложение Microsoft Word.

Creator

Long

Возвращает 32-битное целое число, представляющее приложение создатель объекта. Если объект создан приложением Microsoft Word, то возвращается число 0x4D535744, представляющее строку "MSWD." Это значение может быть также представлено константой перечисления wdCreatorCode. Первоначально предназначено для использования на компьютерах Macintosh, где каждое приложение имеет уникальный 4-символьный код.

DisplayBackgrounds

Boolean

Возвращает или устанавливает Boolean, которое отвечает за отображение фоновых цветов и картинок в виде "print layout". Соответствует флажку "Background colors and images (Print view only)" закладки "View" диалога "Options".

DisplayPage­Boundaries

Read/write Boolean

Отвечает за отображение верхнего и нижнего полей и серой полосы между страницами документа в виде "Print Layout". Значение по умолчанию - True. Состояние этого своства сохраняется вместе с документом.

DisplaySmartTags

Read/write Boolean

Отвечает за подчеркивание при отображении "умных" тагов.

Draft

Read/write Boolean

Включает режим черновика когда весь текст в окне отображается одинаковым шрифтом семейства sans-serif с минимальным форматированием для ускорения отображения.

FieldShading

Read/write WdFieldShading

Возвращает или устанавливает затенение для полей форм.

FullScreen

Read/write Boolean

Отвечает за отображение окна в полноэкранном режиме (full-screen view).

Magnifier

Read/write Boolean

Отвечает за отображение курсора мыши в виде увеличительного стекла в виде "print preview", показывая что пользователь может щелкнуть мышью с тем, чтобы увеличить или уменьшить часть страницы.

Если текущий вид не является видом "print preview", возникает ошибка.

MailMerge­DataView

Read/write Boolean

Отвечает за отображение содержимого полей слияния. Если окно не является главным документом, возникает ошибка.

Parent

 

Возвращает родительский объект.

ReadingLayout

Boolean

Отвечает за отображение документа в виде "reading layout". True переключает документ в вид "reading layout", False - закрывает вид "reading layout".

ReadingLayout­ActualView

Boolean

Возвращает или устанавливает Boolean, которое отвечает за отображение страниц в виде "reading layout" в том же виде, в котором печатаются страницы.

В виде "reading layout" страницы отображаются экранами (не полностью, т.е. не в таком же виже как в виде "normal" или в виде "print layout"). Если для свойства установлено значение True, то документ отображается в таком же виде, как он был бы выведенна печать. На маленьких мониторах такой документ трудно читать, а на больших мониторах это удобно.

ReadingLayout­AllowMultiplePages

Boolean

Возвращает или устанавливает Boolean, которое отвечает за отображение страниц в виде "reading layout" (two pages side by side).

Microsoft Word не всегда способен показать сразу две страницы в виде "reading layout", это зависит от возможности подбора подходящего масштабирования (reasonable aspect ratio). В этом случае, даже если Вы установите для свойства ReadingLayoutAllowMultiplePages значение True, значением свойства останется False и Microsoft Word будет отображать только одну страницу.

Reviewers

объект Reviewers

Возвращает глобальный объект Reviewers, представляющий всех рецензентов (независимо от того, рецензировали они данный документ или нет).

RevisionsBalloon­ShowConnecting­Lines

Read/write Boolean

Отвечает за отображение соединительных линий от текста к выносным комментариям и замечаниям рецензента (connecting lines from the text to the revision and comment balloons).

Revisions­Balloon­Side

WdRevisions BalloonMargin constant

Возвращает или устанавливает константу перечисления WdRevisionsBalloonMargin, отвечающую за отображение выносных комментариев (balloons) на левом или правом поле документа.

Revisions­BalloonWidth

Read/write

Single

Возвращает или устанавливает глобальную установку, который отвечает за ширину выносных комментариев (balloons). За единицы измерения отвечает свойство RevisionsBalloonWidthType.

Ширина выносных комментариев включает промежуток (padding) шириной пол дюйма между границей документа и выносным комментарием и промежуток шириной одна восьмая дюйма между выносным комментарием и границей листа бумаги. При установке ширины выносных комментариев ширина документа и ширина листа бумаги не изменяются.

Revisions­Balloon­WidthType

Read/write

WdRevisions Balloon WidthType

Возвращает или устанавливает глобальную установку, константу перечисления WdRevisionsBalloonWidthType, отвечающую за единицы измерения, в которых с помощью свойства RevisionsBalloonWidth задается ширина выносных комментариев.

RevisionsMode

Read/write

Возвращает или устанавливает глобальную установку, константу перечисления WdRevisionsMode, отвечающую за

отображение выносных комментариев (balloons) на полях или непосредственно в тексте документа.

RevisionsView

Read/write

Возвращает или устанавливает глобальную установку, константу перечисления WdRevisionsView, отвечающую за отображение либо оригинальной версии документа, либо версию измененную рецензентом (version with revisions and formatting changes applied).

SeekView

Read/write WdSeekView

Возвращает или устанавливает элементы документа, отображаемые в виде "print layout". В случае если "print layout" не является текущим видом, возникает ошибка.

ShadeEditable­Ranges

Read/write

Long

Возвращает или устанавливает константу, отвечающую за затенение интервалов документа, для которых пользователь имеет разрешение на изменение. Затенение интервалов по умолчанию включено. Константе True соответствует значение 65535, константе False - значение 0.

ShowAll

Read/write Boolean

Отвечает за отображение "непечатных" символов (nonprinting characters), таких как скрытый текст, символы табуляции, пробелы и символы параграфов.

ShowAnimation

Read/write Boolean

Отвечает за отображение текстовой анимации.

ShowBookmarks

Read/write Boolean

Отвечает за отображение прямых скобок (square brackets) в начале и конце закладок.

ShowComments

Read/write Boolean

Отвечает за отображение комментариев в документе.

Если замечания рецензента отображаются как выносной текст (balloons), то комментарии также отображаются как выносные.

Если замечания рецензента отображаются непосредственно в тексте, то соответствующий текст отображается в тупых угловых скобках и при наведении курсора мыши на такой текст, комментарии отображаются в выноске прямоугольной формы (square balloon) непосредственно над курсором мыши.

ShowDrawings

Read/write Boolean

Отвечает за отображение рисованных объектов (objects created with the drawing tools) в виде "print layout".

ShowHighlight

Read/write Boolean

Отвечает за отображение и печать подсветки (highlight formatting).

ShowHyphens

Read/write Boolean

Отвечает за отображение символов возможных переносов слов (optional hyphens).

ShowInk­Annotations

Read/write Boolean

Отвечает за отображение рукописных аннотаций (handwritten ink annotations) на компьютерах типа Tablet.

ShowInsertions AndDeletions

Read/write Boolean.

Отвечает за отображение изменений (вставленного и удаленного текста), сделанных в режиме отслеживания изменений (Track Changes enabled).

ShowMainTextLayer

Read/write Boolean.

Отвечает за отображение текста документа в режиме отображения заголовков. Эквивалентно кнопке "Show/Hide Document Text" в панели инструментов "Header and Footer".

ShowObjectAnchors

Read/write Boolean

Отвечает за отображение анкеров объектов рядом с объектами, которые можно перемещать в виде "print layout".

ShowOptionalBreaks

Read/write Boolean

Отвечает за отображение символов возможных переводов строк (optional line breaks).

ShowParagraphs

Read/write Boolean

Отвечает за отображение символов параграфов (paragraph marks).

ShowPicture­PlaceHolders

Read/write Boolean

Отвечает за отображение мест расположения картинок в виде пустых рамок.

ShowRevisions­AndComments

Read/write Boolean

Отвечает за отображение комментариев и замечаний рецензента, сделанных в режиме отслеживания изменений (Track Changes enabled).

ShowSpaces

Read/write Boolean

Отвечает за отображение символов пробелов.

ShowTabs

Read/write Boolean

Отвечает за отображение символов табуляции.

ShowText­Boundaries

Read/write Boolean

Отвечает за отображение пунктирной линии вокруг полей страницы, колонок текста, объектов и рамок в виде "print layout".

Show­XMLMarkup

Long

Отвечает за отображение XML тагов (разметки). Константа wdToggle позволяет переключать режим.

SplitSpecial

Read/write WdSpecialPane

Возвращает или устанавливает активную чать окна (window pane).

TableGridlines

Read/write Boolean

Отвечает за отображение границ ячеек таблиц.

Type

Read/write WdViewType

Возвращает или устанавливает вид (способ отображения документа), константу перечисления WdViewType.

Возвращает wdMasterView для всех документов, к которых текущим видом является "outline" (в этом случае Subdocuments.Count равно нулю) или "master document". Возвращает константу wdOutlineView только в случае, если она была явно установлена программистом в коде.

WrapToWindow

Read/write Boolean

Отвечает за перенос линий на правой границе окна документа (lines wrap at the right edge of the document window), а не на правом поле или границе правой колонки.

Не работает для видов "print layout" и  "Web layout ".

Zoom

объект Zoom

Возвращает объект Zoom, который представляет параметры увеличения для данного вида.

 

Методы объекта View

В следующей таблице представлены методы объекта View.

Метод

Комментарий

CollapseOutline

(Range)

 

Понижает (collapse) выделенный диапазон на один уровень оглавления.

Если текущий вид не "outline" и не "master document", возникает ошибка.

Range - необязательный аргумент, объект типа Range. Если аргумент опущен, метод применяется к текущему выделению.

ExpandOutline

(Range)

 

Повышает (expand) выделенный диапазон на один уровень оглавления.

Если текущий вид не "outline" и не "master document", возникает ошибка.

Range - необязательный аргумент, объект типа Range. Если аргумент опущен, метод применяется к текущему выделению.

NextHeaderFooter

Если выделение находится в верхнем или нижнем заголовке, то перемещает его в следующий верхний или нижний заголовок текущей секции (например, с чётной страницы на нечетную) или в первый заголовок следующей секции.

В случае, если выделение не находится в заголовке или находится в последнем заголовке документа, возникает ошибка.

PreviousHeaderFooter

Если выделение находится в верхнем или нижнем заголовке, то перемещает его в предыдущий верхний или нижний заголовок текущей секции (например, с чётной страницы на нечетную) или в последний заголовок предыдущей секции.

В случае, если выделение не находится в заголовке или находится в заголовке первой секции документа, возникает ошибка.

ShowAllHeadings

Переключает отображение между режимами "весь текст" (заголовки и тело документа) и "только заголовки".

Если текущий вид не "outline" и не "master document", возникает ошибка.

ShowHeading

(Level)

 

Отображает все заголовки вплоть до указанного уровня и скрывает все заголовки более низкого уровня.

Если текущий вид не "outline" и не "master document", возникает ошибка.

Level - обязательный параметр типа Long. Число от 1 до 9 - уровень оглавления.

 

Перечисления

Перечисление WdFieldShading

Константа

Значение

wdFieldShadingAlways

1

wdFieldShadingNever

0

wdFieldShadingWhenSelected

2

Перечисление WdRevisionsBalloonMargin

Константа

Значение

wdLeftMargin

0

wdRightMargin

1

Перечисление WdRevisionsBalloonWidthType

Константа

Значение

Описание

wdBalloonWidthPercent

0

Измеряется в процентах ширины документа.

wdBalloonWidthPoints

1

Измеряется в пунктах.

Перечисление WdRevisionsMode

Константа

Значение

Описание

wdBalloonRevisions

0

Отображать правку в выносках на правом или левом поле.

wdInLineRevisions

1

Отображать правку прямо в тексте используя перечеркивание для удаленного текста и подчеркивание для вставленного текста. Является значением по умолчанию для версий Microsoft Word более ранних, чем 2003.

wdMixedRevisions

2

 

Перечисление WdRevisionsView

Константа

Значение

Описание

wdRevisionsViewFinal

0

Отображать документ с изменениями форматирования и контента.

wdRevisionsViewOriginal

1

Отображать документ до изменений.

Перечисление WdSeekView

Константа

Значение

wdSeekCurrentPageFooter

10

wdSeekCurrentPageHeader

9

wdSeekEndnotes

8

wdSeekEvenPagesFooter

6

wdSeekEvenPagesHeader

3

wdSeekFirstPageFooter

5

wdSeekFirstPageHeader

2

wdSeekFootnotes

7

wdSeekMainDocument

0

wdSeekPrimaryFooter

4

wdSeekPrimaryHeader

1

Перечисление WdViewType

Константа

Значение

wdMasterView

5

wdNormalView

1

wdOutlineView

2

wdPrintPreview

4

wdPrintView

3

wdReadingView

7

wdWebView

6

 


Этюды для программистов Microsoft Word. Приложение. Объект View.


© 2000-2009 Евгений Ахунджанов, Все Права Сохранены.
www.transcriber.ru | Послать письмо автору