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


Объект Document (Word 2003)

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

Объект Document представляет свойства и методы документа Microsoft Word. Является членом коллекции Documents, в которой представлены все открытые в данный момент документы. Член коллекции можно получить по номеру или по имени, например

Documents(1).Close
Documents("name.doc").Activate

В каждый момент времени ровно один документ является активным (в нем находится фокус ввода). Для работы с активным документом можно использовать свойство ActiveDocument, например

 ActiveDocument.Close

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

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

Свойство

Тип

Описание

ActiveTheme

Read-only String

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

См. также описание аргумента Name метода ApplyTheme. Свойство ActiveThemeDisplayName отвечает за отображаемое имя темы.

ActiveTheme­DisplayName

Read-only String

Возвращает отображаемое имя темы. Возвращает "none" если у документа нет активной темы. Отображаемое имя темы отображается в в диалоге "Theme". Это имя не всегда соответствует имени темы.

ActiveWindow

Read-only Window объект

Возвращает объект Window соответствующий активному окну (активным окном называется окно, в котором в данный момент находится фокус). В случае отсутствия открытых окон возникает ошибка.

ActiveWritingStyle

(LanguageID)

Read/write String

Возвращает или устанавливает стиль письма (writing style) для заданного языка. Свойство WritingStyleList возвращает массив имен доступных стилей письма.

LanguageID - обязательный аргумент типа Variant. Строка или константа перечисления WdLanguageID.

Некоторые константы могут быть недоступными в зависимости от установленных на компьютере пользователя языков.

Пример:

ActiveDocument.ActiveWritingStyle(wdEnglishUS) = "Technical"

 

Application

 

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

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

AttachedTemplate

Read/write Template объект

Возвращает объект Template, который представляет присоединенный к документу шаблон. При установке свойства можно использовать имя шаблона.

AutoFormat­Override

Read/write Boolean

Отвечает за приоритет авматического форматирования над ограничениями форматирования.

AutoHyphenation

Read/write Boolean

Отвечает за автоматический перенос слов (automatic hyphenation).

Background

Read-only Shape объект

Возвращает объект Shape, который представляет фоновое изображение документа. Фоновое изображение документа видимо только в виде "web layout".

Bookmarks

Read-only Bookmarks коллекция

Возвращает коллекцию Bookmarks, которая представляет все закладки в документе, объекте Range или Selection.

BuiltInDocumentProperties

Document­Properties коллекция

Возвращает коллекцию DocumentProperties, которая представляет все встроенные свойства документа. Для получения конкретного свойства следует использовать выражение BuiltinDocumentProperties(index),

где index - константа перечисления WdBuiltInProperty.

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

Для доступа к пользовательским свойствам документа используется свойство CustomDocumentProperties.

Characters

Read-only

Возвращает коллекцию Characters, которая представляет все символы документа.

ChildNode­Suggestions

XML­ChildNode­Suggestions коллекция

Возвращает коллекцию XMLChildNodeSuggestions, которая представляет список допустимых элементов для объекта Document (который содержит корневые элементы для всех присоединенных схем). Допустимые элементы отображаются в нижней части окна заданий "XML Structure".

ClickAndType­ParagraphStyle

Read/write Variant

Возвращает или устанавливает стиль параграфа, который применяется по умолчанию при использовании "Click and Type".

В качестве значения можно использовать имя стиля, целое число, константу перечисления WdBuiltinStyle или объект типа Style.

Если для указанного стиля значение свойства InUse равно False, возникает ошибка.

CodeName

Read-only String

Возвращает кодовое имя документа (code name). Кодовое имя это имя модуля, в ктором расположены обработчики событий документа. Обычно это "ThisDocument", которое можно видеть в окне проекта VBA.

CommandBars

Command­Bars коллекция

Возвращает коллекцию CommandBars, которая представляет главное меню и все (как встроенные, так и пользовательские) панели инструментов Microsoft Word.

Для доступа к коллекции присоединенного шаблона или к коллекции документа следует предварительно установить своство CustomizationContext.

Comments

Read-only Comments коллекция

Возвращает коллекцию Comments, которая представляет все комментарии документа.

Compatibility

(Type)

Read/write Boolean

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

Type - обязательный аргумент, константа перечисления WdCompatibility.

Consecutive­HyphensLimit

Read/write Long

Возвращает или устанавливает максимальное количество последовательных строк, которые могут заканчиваться знаком переноса. Нулевое значение означает, что количество таких строк не ограничено.

Container

Read-only object

Возвращает объект, который является приложением контейнером.

Используется в случаях, когда документ Microsoft Word внедрен (embedded) в другой документ, например, в лист Microsoft Excel или открыт в Internet Explorer или Microsoft Office Binder как ActiveX документ.

Content

Read-only Range объект

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

Set mainStory = ActiveDocument.Content

Set mainStory = ActiveDocument.StoryRanges(wdMainTextStory)

Creator

Read-only Long

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

Custom­DocumentProperties

Document­Properties коллекция

Возвращает коллекцию DocumentProperties, которая представляет все пользовательские свойства документа.

Для работы со встроенными свойствами документа используется свойство BuiltInDocumentProperties.

Строка - свойство документа типа msoPropertyTypeString не может быть длиннее 255 символов.

DefaultTableStyle

Read-only Variant

Возвращает Variant, который представляет стиль таблицы применяемый ко всем новым таблицам документа.

DefaultTabStop

Read/write Single

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

DefaultTarget­Frame

Read/write String

Возвращает или устанавливает строку - имя фрейма браузера, в котором следует отображать вебстраницу при переходе по гиперссылке. Наряду с именами пользовательских фреймов, можно использовать предопределенные строки  "_top", "_blank", "_parent", and "_self".

DisableFeatures

Read/write Boolean

True отменяет все нововведения Microsoft Word, сделанные после (disables all features introduced after) версии, заданной свойством DisableFeaturesIntroducedAfter. Значение по умолчанию False.

Свойство DisableFeatures работает только для тех документов, для которых оно установлено. Свойство используется в случае, если планируется совместная работа над документом и у некоторых пользователей установлены более ранние версии Microsoft Word.

Для отмены нововведений во всех документах используется свойство DisableFeaturesByDefault.

DisableFeatures­IntroducedAfter

Read/write WdDisable­Features­Introduced­After

Отменяет для документа все нововведения Microsoft Word, сделанные после заданной версии Microsoft Word.

Перед установкой этого свойства предварительно необходимо установить для свойства DisableFeatures значение True. В противном случае значение свойства не изменится и останется равным значению по умолчанию (Word 97 for Windows).

Чтобы отменить нововведения для всех документов используется свойство DisableFeaturesIntroducedAfterByDefault.

Document­Library­Versions

Document­Library­Versions коллекция

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

DoNotEmbed­SystemFonts

Read/write Boolean

Отвечает за невнедрение общих системных шрифтов.

Установка этого свойства в False полезна в случае, если, например, пользователь японец посылает документ пользователю арабу.

Email

Read-only

Email объект

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

EmbedLinguistic­Data

Read/write Boolean

Отвечает за внедрение в документ речевой или рукописной информации. См. также Windows Text Service Framework Application Programming Interface.

EmbedSmartTags

Read/write Boolean

Отвечает за сохранение в документе информации "умных" тагов.

Используется при пересылке документа пользователям, у которых на компьютере нет файлов распознавателей "умных" тагов (smart tag recognizer file). Это позволяет получателю иметь доступ к информации "умных" тагов (и соответствующим действиям при условии, что установлен файл действий "умных" тагов). Однако, если документ, содержащий "умные" таги редактируется более ранней версией Microsoft Word, то информация, касающаяся "умных" тагов удаляется.

EmbedTrueType­Fonts

Read/write Boolean

Отвечает за внедрение в документ шрифтов TrueType при сохранении. Это увеличивает размер документа, но позволяет другим пользователям видеть документ в точности с теми шрифтами, которые юыли использованы при его создании.

Endnotes

Read-only Endnotes коллекция

Возвращает коллекцию Endnotes, которая представляет все сноски документа.

EnforceStyle

Read/write Boolean

Отвечает за ограничения форматирования (formatting restrictions) в защищенном документе.

Envelope

Read-only Envelope объект

Возвращает объект Envelope, который представляет функциональность конверта в документе.

FarEastLine­BreakLanguage

Read/write WdFarEast LineBreak LanguageID

Возвращает или устанавливает восточноазиатский язык, который используется для разрыва строк (breaking lines of text).

Fields

read-only Fields коллекция

Возвращает коллекцию Fields, которая представляет все поля в главной части документа (only the fields in the main text story).

Footnotes

Read-only Footnotes коллекция

Возвращает коллекцию Footnotes, которая представляет все сноски в документе.

FormattingShow­Clear

Read/write Boolean

Отвечает за отображение опции "clear formatting" в панели заданий "Styles and Formatting".

FormattingShow­Filter

Read/write WdShowFilter

Возвращает или устанавливает константу WdShowFilter, которая отвечает за отображение стилей и форматирования, отображаемого в панели заданий "Styles and Formatting".

FormattingShow­Font

Read/write Boolean

Отвечает за отображение форматирования шрифтов в панели заданий "Styles and Formatting".

FormattingShow­Numbering

Read/write Boolean

Отвечает за отображение форматирования чисел в панели заданий "Styles and Formatting".

FormattingShow­Paragraph

Read/write Boolean

Отвечает за отображение форматирования параграфов в панели заданий "Styles and Formatting".

FormFields

Read-only FormFields коллекция

Возвращает коллекцию FormFields, которая представляет все поля форм в документе.

FormsDesign

Read-only Boolean

Возвращает True, если документ находится в режиме дизайна форм (form design mode).

Если код запускается из Microsoft Word всегда возвращает False. Правильное значение возвращается только если код исполняется в режиме автоматизации.

В этом режиме отображается панель инструментов "Control Toolbox", которую можно использовать для вставки ActiveX элементов, кнопок и других управляющих элементов. В этом режиме обработчики событий работают в специальном режиме. Так, например, щелчок по элементу позволяет выделить его и изменить его размер.

Frames

Read-only Frames коллекция

Возвращает коллекцию Frames, которая представляет все рамки в документе.

Frameset

Read-only Frameset объект

Возвращает объект Frameset, который представляет либо все фреймы страницы либо один фрейм на фреймовой странице.

FullName

Read-only String

Возвращает полное имя документа, шаблона или каскадной таблицы стилей (cascading style sheet), включая имя диска или адрес в сети.

GrammarChecked

Read/write Boolean

Отвечает за проверку правописания в документе. Чтобы произвести проверку ещё раз следует установить для этого свойства значение False.

GrammaticalErrors

Read-only Proofreading­Errors коллекция

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

В случае отсутствия ошибок возвращается пустая коллекция (свойство Count коллекции возвращает ноль).

GridDistance­Horizontal

Read/write Single

Отвечает за горизонтальное расстояние между линиями невидимой сетки, которую Microsoft Word использует, когда пользователь рисует, двигает и изменяет размеры автофигур (AutoShapes).

GridDistance­Vertical

Read/write Single

Отвечает за вертикальное расстояние между линиями невидимой сетки, которую Microsoft Word использует, когда пользователь рисует, двигает и изменяет размеры автофигур (AutoShapes).

GridOrigin­FromMargin

Read/write Boolean

Отвечает за расположение начала сетки символов (character grid) в левом верхнем углу страницы.

GridOrigin­Horizontal

Read/write Single

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

GridOrigin­Vertical

Read/write Single

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

GridSpaceBetween­HorizontalLines

Read/write Long

Возвращает или устанавливает интервал между горизонтальными линиями сетки символов в виде "print layout".

GridSpaceBetween­VerticalLines

Read/write Long

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

HasPassword

Read-only Boolean

Если True, то для открытия документа требуется пароль.

HasRoutingSlip

Read/write Boolean

Если True, то документ имеет прикрепленный маршрутный лист (attached routing slip). Установка для этого свойства значения True cоздает маршрутный лист, установка значения False - удаляет маршрутный лист.

HTMLDivisions

HTML­Divisions объект

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

HTMLProject

HTML­Project объект

Возвращает объект HTMLProject, который представляет проект верхнего уровня (top-level project branch), также как в Project Explorer или Microsoft Script Editor.

Hyperlinks

Read-only Hyperlinks коллекция

Возвращает коллекцию Hyperlinks, которая содержит все гиперссылки документа.

HyphenateCaps

Read/write Boolean

Отвечает за возможность переноса капитализированных слов (words in all capital letters).

HyphenationZone

Read/write Long

Возвращает или устанавливает ширину зоны переноса (hyphenation zone ) в пунктах. Зона переноса это максимальное расстояние, который остается между концом последнего слова в строке и правым полем.

Indexes

Read-only Indexes коллекция

Возвращает коллекцию Indexes, которая содержит все индексы документа.

InlineShapes

Read-only InlineShapes коллекция

Возвращает коллекцию InlineShapes, которая содержит все объекты InlineShape в документе.

IsMasterDocument

Read-only Boolean

True если документ является мастер-документом. Мастер-документ включает в себя один или более подчиненных субдокументов.

IsSubdocument

Read-only Boolean

True если документ открыт в отдельном окне как субдокумент или как мастер-документ.

JustificationMode

Read/write WdJustifica­tionMode

Отвечает за корректировку выключки.

KerningByAlgorithm

Read/write Boolean

True если Microsoft Word применяет кернинг к латинским символам половинной ширины (half-width Latin characters) и знакам препинания.

Kind

Read/write WdDocumentKind

Отвечает за тип форматирования, который использует Microsoft Word при автоматическом форматировании документа.

LanguageDetected

Read/write Boolean

Возвращает или устанавливает значение, которое отвечает за определение языка (свойство LanguageID). Свойство устанавливается в True после вызова метода DetectLanguage. Для повторного определения языка нужно предварительно установить для свойства LanguageDetected значение False.

ListParagraphs

Read-only ListParagraphs коллекция

Возвращает коллекцию ListParagraphs, которая содержит все нумерованные параграфы в документе.

Lists

Read-only Lists коллекция

Возвращает коллекцию Lists, которая содержит все форматированные списки документа.

ListTemplates

Read-only ListTemplates коллекция

Возвращает коллекцию ListTemplates, которая содержит все форматы списков документа.

MailEnvelope

MsoEnvelope object

Возвращает объект MsoEnvelope, который представляет заголовок электронного письма (e-mail header) для документа.

MailMerge

Read-only MailMerge object

Возвращает объект MailMerge, который представляет функции слияния. Объект доступен независимо от того, является ли данный документ главным документом слияния. Для определения текущего состояния процесса слияния можно использовать свойство State.

Name

read-only String

Возвращает имя документа.

NoLineBreakAfter

Read/write String

Возвращает или устанавливает символы кинсоки (kinsoku) после которых Microsoft Word не разрывает строку.

NoLineBreakBefore

Read/write String

Возвращает или устанавливает символы кинсоки (kinsoku) перед которыми Microsoft Word не разрывает строку.

OpenEncoding

Read-only MsoEncoding

Возвращает кодировку, которая использовалась для открытия документа.

OptimizeForWord97

Read/write Boolean

Отвечает за оптимизацию (отмена несовместимого форматирования) документа для просмотра в Word 97. Чтобы оптимизировать все новые документы для Word 97 следует использовать свойство OptimizeForWord97byDefault.

PageSetup

Read-only PageSetup объект

Возвращает объект PageSetup, который ассоциирован с документом.

Paragraphs

Read-only Paragraphs коллекция

Возвращает коллекцию Paragraphs, которая содержит все параграфы документа.

Parent

object

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

Password

Write-only String

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

PasswordEncryption­Algorithm

Read-only String

Возвращает строку, название алгоритма, который Microsoft Word использует для шифрования документа с паролем. Для установки алгоритма используется метод SetPasswordEncryptionOptions.

PasswordEncryption­FileProperties

Read-only Boolean

Отвечает за шифрование свойств документа с паролем. Для установки шифрования свойств используется метод SetPasswordEncryptionOptions.

PasswordEncryption­KeyLength

Read-only Long

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

PasswordEncryption­Provider

Read-only String

 Возвращает строку, название провайдера алгоритма, который Word использует для шифрования документа с паролем.

Path

Read-only String

Возвращает путь к документу (без завершающего обратного слэша). Например, "C:\MSOffice" или "http://MyServer".

См. также свойства PathSeparator (символ разделитель папок), Name (имя файла) и FullPath (полное имя файла с путём).

Permission

объект Permission

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

PrintFormsData

Read/write Boolean

True, если Microsoft Word печатает на форме (preprinted form) только данные введенные в соответствующей онлановой форме.

PrintFractionalWidths

Read/write Boolean

True, если документ отформатирован с использованием дробных межсимвольных расстояний
(fractional point spacing).

В операционной системе Windows всегда возвращает False.

PrintPostScript­OverText

Read/write Boolean

True, если перед текстом или картинкой нужно печатать инструкции поля PRINT (такие как команды PostScript) в случае использование принтера, поддерживающего PostScript. В случае, если в документе нет полей PRINT, значение свойства не имеет значения. Используется при конвертировании документов Microsoft Word for Macintosh.

PrintRevisions

Read/write Boolean

True, если замечания (revision marks) печатаются вместе с документом. False - в противном случае, то есть отслеживаемые изменения считаются одобренными.

ProtectionType

константа WdProtection­Type

Возвращает тип защиты указанного документа.

Readability­Statistics

Read-only Readability­Statistics коллекция

Возвращает коллекцию ReadabilityStatistics для объекта Document или Range.

ReadingLayout­Frozen

Boolean

Устанавливает или возвращает константу, указывающую заморожены ли страницы (для указанного размера для вставки рукописной разметки), отображаемые в виде 'reading layout'.

ReadingLayout­SizeX

Long

Устанавливает или возвращает константу, соответствующую ширине страниц в документе, когда он отображается в виде 'reading layout' и заморожен для вставки рукописной разметки (handwritten markup).

После установки свойства ReadingLayoutSizeX и свойства ReadingLayoutSizeY, используйте свойство ReadingModeLayoutFrozen для отображения страницы с использованием указанных размеров. Используйте свойство ReadingLayout чтобы отобразить документ в виде 'reading layout'.

ReadingLayout­SizeY

Long

Устанавливает или возвращает константу, соответствующую высоте страниц в документе, когда он отображается в виде 'reading layout' и заморожен для вставки рукописной разметки (handwritten markup).

ReadOnly

Read-only Boolean

True, если изменения не могут быть сохранены в оригинальном документе.

Активные словари грамматики (grammar), переносов (hyphenation), орфографии (spelling) и тезаурус (thesaurus) являются словарями "только для чтения". Пользовательские словари могут быть изменены.

ReadOnly­Recommended

Read/write Boolean

True - Word предлагает открывать каждый отрываемый документ в режиме только для чтения.

RemoveDateAndTime

Boolean

Устанавливает или возвращает константу, управляющую сохранением метаданных даты и времени для отслеживаемых изменений (tracked changes). True удаляет информацию о дате и времени изменений.

Используется вместе со свойством RemovePersonalInformation для удаления персональной информации из свойств документа.

RemovePersonal­Information

Read/write Boolean

True - Word удаляет всю персональную информацию из комментариев (comments), замечаний (revisions) и диалога "Свойства документа" перед сохранением документа.

Revisions

Read-only Revisions коллекция

Возвращает коллекцию Revisions, представляющую информацию о замечаниях, для объекта Document или Range.

Routed

Read-only Boolean

True если документ был направлен (routed) следующему получателю. False, если документ только еще должен быть направлен следующему получателю (например, в случае, когда маршрутный лист (routing slip) только что создан или отсутствует).

RoutingSlip

Read-only RoutingSlip объект

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

Saved

Read/write Boolean

True если документ или шаблон не был изменен с момента последнего сохранения. False в противном случае - Word предлагает пользователю сохранить изменения при закрытии документа или шаблона.

SaveEncoding

Read/write MsoEncoding .

Возвращает или устанавливает константу, представляющую кодовую страницу для сохранения документа.

SaveFormat

Read-only Long

Возвращает формат файла документа или конвертора файлов. Уникальный номер внешнего конвертора файлов или константа перечисления WdSaveFormat.

SaveFormsData

Read/write Boolean

True если Word сохраняет введенные в форму данные как строку с разделителями (tab-delimited record) для использования в базе данных.

SaveSubsetFonts

Read/write Boolean

True если Word сохраняет подмножество внедренных шрифтов TrueType вместе с документом.

Если в документе используется менее 32 символов шрифта TrueType, Word внедряет в документ только используемое подмножество символов шрифта. В противном случае шрифт сохраняется полностью.

Scripts

Scripts коллекция

Возвращает коллекцию Scripts, которая представляет набор HTML скриптов в указанном объекте.

Sections

Read-only Sections коллекция

Возвращает коллекцию Sections, которая представляет набор секций в указанном объекте Document, Range или Selection.

Sentences

Read-only Sentences коллекция

Возвращает коллекцию Sentences, которая представляет набор предложений в указанном объекте Document, Range или Selection.

Shapes

Read-only Shapes коллекция

Возвращает коллекцию Shapes для указанного объекта Document или HeaderFooter. Коллекция может содержать объекты рисунки (drawings), shapes, картинки (pictures), OLE объекты, управляющие элементы ActiveX, текстовые объекты и выносные рисунки (callouts).

SharedWorkspace

Shared Workspace объект

Возвращает объект SharedWorkspace, который представляет рабочее пространство (Document Workspace, в котором находится указанный документ.

ShowGramma­tical­Errors

Read/write Boolean

True если грамматические ошибки в указанном документе помечены волнистой зеленой линией. Чтобы увидеть грамматические ошибки в документе следует установить для свойства CheckGrammarAsYouType значение True.

ShowRevisions

Read/write Boolean

True если отслеживаемые изменения показаны на экране.

ShowSpelling­Errors

Read/write Boolean

True чтобы Word подчеркнул ошибки орфографии в документе. Чтобы увидеть ошибки орфографии в документе следует установить для свойства CheckSpellingAsYouType значение True.

ShowSummary

Read/write Boolean

True чтобы показать автоматическое резюме (automatic summary) для документа.

Signatures

Signature­Set объект

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

Чтобы создать цифровую подпись для документа и верифицировать остальные цифровые подписи в документе, потребуется установить Microsoft CryptoAPI (устанавливается вместе с Microsoft Internet Explorer версии 4.01 или выше) и уникальный сертификат цифровой подписи.

SmartDocument

Smart­Document объект

Возвращает объект SmartDocument, который представляет  настройки для 'smart document solution'. Подробности см. Smart Document Software Development Kit на сайте MSDN.

SmartTags

SmartTags объект

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

SmartTags­AsXML­Props

Read/write Boolean

True чтобы Word создал XML заголовок с информацией об умных тэгах при сохранении документа в формате HTML.

SnapToGrid

Read/write Boolean

True чтобы объекты AutoShapes или символы восточно-азиатских алфавитов в документе автоматически выравнивались по невидимой сетке в момент создания, перемещения или изменения размеров.

Чтобы временно отменить выравнивание по сетке объекта AutoShapes, следует нажать клавишу ALT в момент создания, перемещения или изменения размеров.

SnapToShapes

Read/write Boolean

True чтобы объекты AutoShapes или символы восточно-азиатских алфавитов в документе автоматически выравнивались по невидимой сетке, проходящей через вертикальные или горизонтальные края других объектов AutoShapes или символов восточно-азиатских алфавитов.

Это свойство создает дополнительную невидимую сетку для каждого объекта AutoShapes. Свойство SnapToShapes работает независимо от свойства SnapToGrid.

SpellingChecked

Read/write Boolean

True если орфография в указанном документе или объекте Range была проверена. False в противном случае.

Чтобы проверить орфографию еще раз установите для свойства SpellingChecked значение False. После проверки орфографии для просмотра ошибок используйте свойство SpellingErrors.

SpellingErrors

Read-only Proofreading­Errors коллекция

Возвращает коллекцию ProofreadingErrors, содержащую ошибочные слова указанного документа или объекта Range.

StoryRanges

Read-only StoryRanges коллекция

Возвращает коллекцию StoryRanges для документа.

Styles

Read-only Styles коллекция

Возвращает коллекцию Styles для документа.

StyleSheets

StyleSheets объект

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

Subdocuments

Read-only Subdocuments коллекция

Возвращает коллекцию Subdocuments.

SummaryLength

Read/write Long

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

Установка значения этого свойства сказывается немедленно только если видима панель инструментов AutoSummarize. В противном случае значение свойства используется при вызове метода AutoSummarize для свойства SummaryViewMode.

SummaryView­Mode

Read/write WdSummary­Mode

Возвращает или устанавливает константу, управляющую типом отображения резюме. Соответствует полю 'Type of summary диалога 'AutoSummarize' меню Tools.

Sync

Sync объект

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

Tables

Read-only Tables коллекция

Возвращает коллекцию Tables, которая представляет все таблицы в указанной ячейке, документе, объектах Range, Selection или Table.

TablesOf­Authorities

Read-only TablesOf­Authorities коллекция

Возвращает коллекцию TablesOfAuthorities для указанного документа.

TablesOfAuthorities­Categories

Read-only TablesOf­Authorities­Categories коллекция

Возвращает коллекцию TablesOfAuthoritiesCategories для указанного документа.

TablesOf­Contents

Read-only TablesOf­Contents коллекция

Возвращает коллекцию TablesOfContents (оглавление) для указанного документа.

TablesOf­Figures

Read-only TablesOf­Figures коллекция

Возвращает коллекцию TablesOfFigures для указанного документа.

TextEncoding

Read/write MsoEncoding

Возвращает или устанавливает кодовую страницу или набор символов, которую Word использует при сохранении текстовых документов.

Константа msoEncodingAutoDetect для этого свойства не используется.

Свойство TextEncoding устанавливает кодировку текста независимо от кодировки HTML (свойство Encoding).

Чтобы установить кодировку для всех текстовых документов, используйте свойство DefaultTextEncoding.

TextLineEnding

Read/write

WdLine­EndingType Константа

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

TrackRevisions

Read/write Boolean

True если Word отслеживает изменения в указанном документе.

Type

Read-only WdDocument­Type

Возвращает тип документа (документ или шаблон).

Если текущий вид документа "outline" или "master document", то свойство Type имеет значениеwdMasterView. Значение wdOutlineView возвращается только в том случае, когда оно было установлено программно.

Для определения "outline" следует использовать свойство Type вместе со свойством Count коллекции Subdocuments, которое для случая "outline" имеет нулевое значение.

UpdateStyles­OnOpen

Read/write Boolean

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

UserControl

Read/write Boolean

True если документ был открыт пользователем, False - если документ был открыт программно другим приложением с помощью метода Open, . CreateObject или GetObject.

Если Microsoft Word является видимым для пользователя или значение свойства запрашивается из модуля VBA, всегда возвращает True.

Variables

Read-only Variables коллекция

Возвращает коллекцию Variables, которая содержит все переменные, сохраняемые в документе.

VBASigned

Read-only Boolean

Отвечает за наличие цифровой подписи проекта VBA документа.

VBProject

VBProject объект

Возвращает объект VBProject.

Используется для доступа к модулям VBA и формам.

Versions

Read-only Versions коллекция

Возвращает коллекцию Versions, которая содержит все версии документа.

WebOptions

Read-only WebOptions object

Возвращает объект WebOptions, который содержит атрибуты уровня документа, используемые Word при сохранении документа как веб страницы и при открытии веб страниц.

Windows

Read-only Windows коллекция

Возвращает коллекцию Windows, которая содержит все окна данного документа.

Words

Read-only Words коллекция

Возвращает коллекцию Words, которая содержит все слова документа. Коллекция также содержит знаки пунктуации и символы параграфа.

WritePassword

Write-only String

Устанавливает пароль для сохранения изменений в документе.

WriteReserved

Read-only Boolean

True если документ защищен паролем.

XMLHide­Namespaces

Boolean

Возвращает константу, определяющую скрываются ли в списке панели "XML Structure task" пространства имен XML. Показ элементов имеет смысл в случае, если к документу присоединено несколько схем,  элементы которых имеют одинаковые или похожие имена.

XMLNodes

XMLNodes коллекция

Возвращает коллекцию XMLNodes, представляющую узлы XML в документе или объекте Range или Selection. В последних случаях включаются также узлы, которые частично содержатся в указанных объектах.

XMLSaveData­Only

Boolean

Возвращает или устанавливает константу, управляющую сохранением XML разметки.

False сохраняет полную XML Разметку, True сохраняет пользовательскую разметку и соответствующий контент.

XMLSave­Through­XSLT

String

Возвращает или устанавливает путь и имя файла XSLT, который применяется к документу при сохранении. Используется только в случае когда значение свойства XMLUseXSLTWhenSaving равно True, в противном случае игнорируется.

XMLSchema­References

XMLSchema References коллекция

Возвращает коллекцию XMLSchemaReferences, которая содержит все схемы присоединенные к документу.

XMLSchema­Violations

XMLNodes коллекция

Возвращает коллекцию XMLNodes, которая содержит все узлы документа, содержащие ошибки (validation errors).

XMLShow AdvancedErrors

Boolean

Отвечает за расширенные сообщения об ошибках компонента Microsoft XML Core Services (MSXML) 5.0, входящего в Microsoft Office. Компонент предоставляет примерно 500 сообщений об ошибках, в то время как Microsoft Word предоставляет примерно 50 сообщений об ошибках.

XMLUseXSLT­WhenSaving

Boolean

Отвечает за сохранение документа с помощью XSLT (Extensible Stylesheet Language Transformation) преобразования. Свойство XMLSaveThroughXSLT используется для установки пути и имени файла XSLT.

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

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

Метод

Описание

AcceptAllRevisions

Одобряются все отслеженные изменения (tracked changes) в документе.

AcceptAllRevisions­Shown

Одобряются все редакции (revisions) документа, которые отображены на экране. Для отмены используется метод RejectAllRevisionsShown.

Activate

Активирует документ.

AddToFavorites

Создает ярлык или гиперссылку для документа и добавляет её в папку "Favorites".

ApplyTheme

(Name)

Применяет тему к открытому документу.

Name - обязательный параметр типа String. Имя темы плюс требуемые параметры форматирования в формате "theme nnn", где .

theme - имя папки в которой расположены данные для темы. По умолчанию используется папка "C:\Program Files\Common Files\Microsoft Shared\Themes". Не следует использовать в качестве theme имя темы, отображаемое в диалоге "Theme" меню "Format".

nnn - строка, содержащая три цифры, показывающая какие параметры форматирования следует активировать(1) или деактивировать(0). Цифры строки соответствуют флажкам "Vivid Colors", "Active Graphics", и "Background Image" в диалоге "Theme" меню "Format". Если строка nnn опущена, то используется значение по умолчанию "011".

DocumentType - обязательный параметр, тип нового документа для которого нужно установить имя темы по умолчанию. Константа перечисления WdDocumentMedium.

AutoFormat

Автоматически форматирует документ. Чтобы задать тип документа используйте свойство Kind.

AutoSummarize(

Length,

Mode,

UpdateProperties

)

 

Создает автоматическое резюме и возвращает объект Range. Соответствует параметрам диалога "AutoSummarize".

Все аргументы являются необязательными и имеют тип Variant.

Length - длина резюме в процентах от общей длины документа.

Mode - способ отображения резюме. Константа перечисления WdSummaryMode.

UpdateProperties - True обновляет поля "Keyword" и "Comments" в диалоге "Properties" новыми значениями.

CanCheckin

True если Microsoft Word может сохранить (check in) документ на сервере (Для совместной работы с документами предназначен Microsoft SharePoint Portal Server).

CheckConsistency

Проверяет документ на японском языке и предмет несоответствий.

CheckGrammar

Проверяет орфографию всех разделов документа. В случае ошибок показывает диалог "Spelling and Grammar" меню "Tools", у которого поднят флажок "Check grammar".

CheckIn(

SaveChanges,

MakePublic,

Comments

)

Перемещает локальный документ на сервер и помечает локальный документ как "только для чтения".

SaveChanges - необязательный аргумент типа Boolean. True (значение по умолчанию) сохраняет документ на сервере.

MakePublic - необязательный аргумент типа Boolean. True позволяет опубликовать документ после сохранения на сервере.

Comments- необязательный аргумент типа Variant. Комментарий сохранения (Checkin comments). Используется только в случае, если SaveChanges равно True.

CheckNew­SmartTags

Проверяет веб сайт Microsoft Office на предмет имеющихся в наличии файлов распознавателей "умных" тагов и соответствующих файлов действий. Эквивалентно нажатию кнопки "More Smart Tags" на закладке "Smart Tag" диалога "AutoCorrect" меню "Tools".

CheckSpelling(

CustomDictionary, IgnoreUppercase,

AlwaysSuggest, CustomDictionary2, CustomDictionary3, CustomDictionary4, CustomDictionary5, CustomDictionary6, CustomDictionary7, CustomDictionary8, CustomDictionary9, CustomDictionary10

)

 

Проверяет все части документа на ошибки орфографии (spelling). В случае обнаружения ошибок показывает диалог "Spelling and Grammar" (меню "Tools"), в котором опущен флажок "Check grammar".

Word - обязательный параметр, строка для проверки.

Все остальные аргументы необязательные и имеют тип Variant.

CustomDictionary, CustomDictionary2-10 - объект Dictionary или имя файла пользовательского словаря.

IgnoreUppercase - True если следует игнорировать капитализацию. Если аргумент не задан, используется текущее значение свойства IgnoreUppercase.

AlwaysSuggest - True, Если Microsoft Word следует всегда предлагать альтернативные варианты. Если аргумент не задан, используется текущее значение свойства SuggestSpellingCorrections.

Close(

SaveChanges,

OriginalFormat,

RouteDocument

)

 

Закрывает документ или документы.

Все аргументы необязательные и имеют тип Variant.

SaveChanges - определяет действие по (не)сохранению документа. Константа перечисления WdSaveOptions.

OriginalFormat - задает формат сохранения документа. Одна из следующих констант перечисления WdOriginalFormat: wdOriginalDocumentFormat, wdPromptUser, или wdWordDocument.

RouteDocument - маршрутизация документа. True чтобы отправить документ следующему адресату. Если к документу не прикреплет маршрутный лист значение этого аргумента игнорируется.

ClosePrintPreview

Выключает режим "print preview", возвращает предыдущий вид. Если документ не находится в режиме "print preview", возникает ошибка.

Compare(Name,

AuthorName,

CompareTarget, DetectFormatChanges, IgnoreAllComparisonWarnings, AddToRecentFiles, RemovePersonalInformation, RemoveDateAndTime

)

Показывает значки изменений (revision marks), которые показывают отличия одного документа от другого.

Name - обязательный аргумент типа String. Имя документа с которым сравнивается данный документ.

AuthorName - необязательный аргумент типа Variant. Имя редактора (reviewer), вносившего изменения. Если не задано, то по умолчанию используется имя автора документа, если оно задано или строка "Comparison" в противном случае.

CompareTarget - необязательный аргумент типа Variant. Константа WdCompareTarget, определяющая место куда следует поместить информацию о результатах сравнения.

DetectFormatChanges - необязательный аргумент типа Boolean. Значение по умолчанию True. Отвечает за включение изменений форматирования в результаты сравнения.

IgnoreAllComparisonWarnings - необязательный аргумент типа Variant. Значение по умолчанию False. Отвечает за уведомления пользователя о проблемах в процессе сравнения.

AddToRecentFiles - необязательный аргумент типа Variant. Отвечает за добавление документа в список последних открытых файлов.

RemovePersonalInformation - необязательный аргумент типа Boolean. Значение по умолчанию False. Отвечает за удаление всей информации о пользователе из комментариев, правок и свойств документа в возвращаемом объекте типа Document.

RemoveDateAndTime - необязательный аргумент типа Boolean. Значение по умолчанию False. Отвечает за удаление отметок даты и времени отслеживаемых изменений в возвращаемом объекте типа Document.

ComputeStatistics
(Statistic)

Возвращает Long - требуемый вид статистики для документа.

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

IncludeFootnotesAndEndnotes - необязательный параметр типа Variant. True чтобы включить в статистику сноски (footnotes and endnotes), значение по умолчанию False.

ConvertNumbersToText
(NumberType)

Конвертирует нумерацию списков (list numbers ) и поля LISTNUM в текст.

NumberType - необязательный параметр типа Variant. Тип нумерации, константа перечисления WdNumberType.

Существует два типа нумерации: предопределенная (preset numbers) wdNumberParagraph, которая добавляется к параграфу при выборе шаблона списка в диалоге "Bullets and Numbering" и нумерация типа LISTNUM fields (wdNumberListNum), которая позволяет добавлять к параграфу более одного числа. Метод ConvertNumbersToText обычно используется в случае, когда возникает необходимость работать с документом в другом приложении, которое не распознает форматирование списков или поля LISTNUM. Операция конвертирования нумерации списков в текст является необратимой.

ConvertVietDoc
(CodePageOrigin)

Реконвертирует вьетнамские документы в Unicode с использованием кодовой страницы отличной от страницы по умолчанию. Используется для перевода документа в представление, необходимое для отображения документа на другом компьютере или платформе.

CodePageOrigin - обязательный аргумент типа Long. Исходная кодовая страница, которая была использования при кодировании документа.

CopyStyles­FromTemplate
(Template)

Копирует стили их указанного шаблона или документа.

Template - обязательный аргумент типа String. Имя шаблона или документа.

При копировании стилей из шаблона в документ, стили с одинаковыми именами переопределяются на основании их определения в шаблоне. Стили с уникальными именами копируются без изменений. Стили с уникальными именами в документе остаются без изменений.

CountNumberedItems
(NumberType, Level)

Возвращает число нумерованных элементов списков (bulleted or numbered items) и полей LISTNUM.

Все аргументы необязательные и имеют тип Variant.

NumberType - тип нумерации для подсчёта. Одна из следующих констант перечисления WdNumberType Константаs: wdNumberParagraph, wdNumberListNum, или wdNumberAllNumbers. Значение по умолчанию - wdNumberAllNumbers.

Level - уровень нумерации. Если аргумент опущен, то учитываются все уровни.

Пули (Bulleted items) учитываются если задана константа wdNumberParagraph или wdNumberAllNumbers.

CreateLetterConten(
DateFormat, IncludeHeaderFooter, PageDesign,
LetterStyle,
Letterhead,
LetterheadLocation, LetterheadSize,
RecipientName, RecipientAddress,
Salutation,
SalutationType, RecipientReference, MailingInstructions, AttentionLine,
Subject,
CCList,
ReturnAddress,
SenderName,
Closing,
SenderCompany,
SenderJobTitle,
SenderInitials,
EnclosureNumber,
InfoBlock,
RecipientCode,
RecipientGender, ReturnAddressShortForm, SenderCity,
SenderCode,
SenderGender,
SenderReference
)

Создает и возвращает объект LetterContent.

Следующие аргументы обязательные.

DateFormat - String. Дата письма.

IncludeHeaderFooter Boolean True чтобы включить заголовки (header и footer) из шаблона.

PageDesign String Имя присоединенного к документу шаблона.

LetterStyle Константа перечисления WdLetterStyle. Разметка письма.

Letterhead Boolean True чтобы зарезервировать место для заголовка (letterhead).

LetterheadLocation Константа перечисления WdLetterheadLocation. Место размещения заголовка.

LetterheadSize Single Размер (в пунктах) заголовка для резервирования.

RecipientName String Имя получателя.

RecipientAddress String Адрес получателя.

Salutation String Текст приветствия.

SalutationType Константа перечисления WdSalutationType. Тип приветствия.

RecipientReference String Текст ссылки (например, "In reply to:").

MailingInstructions String Почтовые инструкции (напрмиер, "Certified Mail").

AttentionLine String Строка "внимание" (например, "Attention:").

Subject String Тема письма.

CCList String Имена дополнительных адресатов (carbon copy, CC).

ReturnAddress String Адрес для ответа (return mailing address).

SenderName String Имя отправителя.

Closing String Заключительный текст (closing text) письма.

SenderCompany String Название компании отправителя.

SenderJobTitle String Должность отправителя.

SenderInitials String Инициалы автора письма.

EnclosureNumber Long Число вложений (enclosures).

 

Следующие аргументы необязательные и имеют тип Variant.
Эти аргументы могут быть доступны или недоступны в зависимости от выбранной или установленной языковой поддержки.

InfoBlock
RecipientCod
RecipientGender
ReturnAddressShortForm
SenderCity
SenderCode
SenderGender
SenderReference

DataForm

Отображает диалог "Data Form", который позволяет добавлять, удалять и редактировать зданные.

Этот метод можно использовать с главным документом слияния, источником данных или любым документом, который содержит данные в ячейках таблицы или данные, разделенные символом разделителем (separator characters).

DeleteAllComments

Удаляет все комментарии из коллекции Comments документа.

Для добавления комментария используется метод Add коллекции Comments.

DeleteAllComments­Shown

Удаляет все отображенные на экране исправления (revisions).

DeleteAllEditable­Ranges

(EditorID)

Удаляет разрешения для всех интервалов (ranges), для которых указанный пользователь или группа имеет разрешение на изменение.

EditorID - необязательный аргумент типа Variant. Может быть строкой (String) Представляющей e-mail алиас пользователя в домене, адресом e-mail иил константой перечисления WdEditorType, которая представляет группу пользователей. Если аргумент опущен, то никакие разрешения не удаляются.

Метод также может использоваться с объектом Editor.

DeleteAllInk­Annotations

Удаляет все "рукописные" аннотации (handwritten ink annotations) в документе. С "рукописными" аннотациями Microsoft может работать только на планшетном компьютере (tablet computer).

DetectLanguage

Определяет язык на котором написан заданный текст. Результат сохраняется в свойстве LanguageID для каждого символа выделения (selection) или диапазона (range). Для документа метод проверяет весь доступный текст (хидеры, футеры и т.д.). Если выделенный текст содержит неполное предложение, то выделение или диапазон расширяется до конца предложения.

Если метод DetectLanguage уже был применен, то для свойства LanguageDetected устанавливается значение True. Чтобы еще раз определиить язык, следует предварительно установить для свойства LanguageDetected значение False.

EndReview

Запрашивает подтверждение пользователя и заканчивает обзор файла (terminates a review of a file), который был послан с помощью метода SendForReview или был автоматически помещен в цикл обзора (placed in a review cycle) посылкой документа по электронной почте.

FitToPages

Уменьшает размер шрифта текста так, чтобы документ занимал на одну страницу меньше. Если количество страниц невозможно уменьшить на единицу, возникает ошибка.

FollowHyperlink(

Address,

SubAddress,

NewWindow,

AddHistory,

ExtraInfo,

Method,

HeaderInfo)

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

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

Address    Required String
Адрес документа

SubAddress    Optional Variant.
Место (закладка) в документе.

NewWindow    Optional Variant.
True чтобы отобразить документ в новом окне. Значение по умолчанию - False.

AddHistory    Optional Variant.
True чтобы добавить ссылку на сегодняшнюю папку истории (link to the current day's history folder).

ExtraInfo    Optional Variant.

Строка или массив байтов с дополнительной информацией HTTP. Строка постится или добавляется в зависимости от значения аргумента Method. Чтобы определить необходимость дополнительной информации используется свойство ExtraInfoRequired.

Method    Optional Variant.
Задает способ обработки дополнительной информации HTTP.
Может принимать значения из перечисления MsoExtraInfoMethod.

HeaderInfo    Optional Variant.
Строка заголовка для HTTP запроса. Несколько строк заголовка могут быть скомбинированы с использованием следующего синтаксиса:
"string1" & vbCr & "string2".  Заданная строка автоматически конвертируется в ANSI. Может переопределять поля HTTP заголовка заданные по умолчанию.

GetCrossReferenceItems

(ReferenceType)

Возвращает массив элементов - перекрестных ссылок на основании заданного типа. Массив соответствует списку "For which" диалога "Cross-reference" меню "Insert".

Возвращаемые элементы могут быть использованы в качестве аргумента ReferenceWhich метода InsertCrossReference.

ReferenceType    Required Variant. Тип перекрестных ссылок. Константа из перечисления WdReferenceType.

GetLetterContent

Извлекает элементы письма из заданного документа и возвращает объект LetterContent.

GoTo(

What,

Which,

Count,

Name

)

Применяется для объектов Document или Range. Возвращает объект Range, который представляет начальную позицию объекта What - страницы, закладки или поля.

What   Optional Variant.
Тип объекта определяющий перемещение объекта Range или Selection. Константа из перечисления WdGoToItem.

Which   Optional Variant.
Определяет направление перемещения.
Константа из перечисления
WdGoToDirection.

Count   Optional Variant. Счетчик перемещений. Значение по умолчанию 1. Должен быть положительным числом. Чтобы переместиться к предыдущему элементу используйте константу wdGoToPrevious в качестве аргумента Which.

Name   Optional Variant.
Если для аргумента What задано wdGoToBookmark, wdGoToComment, wdGoToField, или wdGoToObject, определяет имя объекта.

В случае, если для аргумента What задана константа wdGoToGrammaticalError, wdGoToProofreadingError, или wdGoToSpellingError,  возвращаемый объект Range включает текст ошибки.

MakeCompatibilityDefault

Задает параметры совместимости по умолчанию. Эти параметры отображаются в закладке "Compatibility" диалога "Options" меню "Tools" как установки по умолчанию для новых документов.

ManualHyphenation

Инициирует процедуру ручной вставки переносов в документе, по строке за раз. Пользователь подтверждает или отвергает предлагаемые переносы строк.

Merge(

Name,

MergeTarget, DetectFormatChanges, UseFormattingFrom, AddToRecentFiles

)

Слияние изменений, помеченных значками ревизии (revision marks) из одного документа в другой.

Name  Required String

MergeTarget  Optional
Константа из перечисления WdMergeTarget.

DetectFormatChanges  Optional Boolean

UseFormattingFrom  Optional
Константа из перечисления WdUseFormattingFrom.

AddToRecentFiles  Optional Boolean

Post

Посылает указанный документ в публичную папку Microsoft Exchange. Метод показывает диалог "Send to Exchange Folder", так что пользователь может выбрать нужную папку.

PresentIt

Открывает выбранный документ в программе подготовки презентаций PowerPoint.

PrintOut

См. объект Application.

PrintPreview

Переключает режим просмотра в режим "print preview". В дополнение к вызову функции PrintPreview, можно установить для свойства PrintPreview значение True или False чтобы войти или выйти из режима просмотра "print preview". Режим просмотра можно также изменить установив для свойства Type объекта View значение из перечисления wdPrintPreview.

Protect

(Type,

NoReset,

Password,

UseIRM,

EnforceStyleLock

)

Помогает защитить указанный документ от изменений. Для защищенного документа пользователю разрешен ограниченный набор операций - добавление аннотаций, ревизии и заполнение форм. Вызов метода для уже защищенного документа приводит к ошибке.

Type   Required.
Тип защиты.
Константа из перечисления WdProtectionType.

NoReset   Optional Variant.
False чтобы установить для полей формы значения по умолчанию.
True чтобы оставить для полей формы текущие значения если документ защищен от изменений. Если значение Type не равно wdAllowOnlyFormFields, то аргумент NoReset игнорируется.

Password   Optional Variant.
Пароль требуется для удаления защиты текущего документа

seIRM    Optional Variant.
Использовать ли Information Rights Management (IRM) при защите документа от изменений.

EnforceStyleLock    Optional Variant.
Включить ограничения форматирования при защите документа.

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

Range(

Start,

End

)

Возвращает соответствующий объект Range.

Start   Optional Variant.
Начальная позиция диапазона.

End   Optional Variant.
конечная
позиция диапазона.

Позиции отсчитываются от 0 (нуля) в начале документа. Все символы, включая, непечатные, считаются. Скрытые символы считаются даже в том случае, если они невидимы.

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

Объекты ShapeRange не включают объекты InlineShape.  Объект InlineShape эквивалентен символу и позиционируется как символ внутри дипазона текста. Объекты Shape привязываются к диапазону текста (по умолчанию, к текущему выделению), однако могут находиться в любом месте страницы (той же страницы, на которой расположен текст привязки). Большую часть операций применимым для объекта Shape, можно также применять к объекту ShapeRange, содержащему один элемент. Если объект ShapeRange содержит несколько элементов, то некоторые операции могут приводить к ошибке.

RecheckSmartTags

Удаляет существующие умные тэги и создает их снова на основе анализа содержимого документа.

Redo(Times)

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

Times    Optional Variant.
Число отмененных действий, которые необходимо выполнить.

RejectAllRevisions

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

RejectAllRevisions­Shown

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

Reload

Перезагружает кэшированный документ, разрешая гиперссылку и скачивая документ. Метод перезагружает документ асинхронно (т.е. в фоновом режиме). Поэтому макросы, следующие за вызовом Reload, могут выполняться до полной загрузки документа.

ReloadAs

(Encoding)

Перезагружает документ, основанный на HTML документе, используя заданную кодировку.

Encoding   Required
Константа из перечисления MsoEncoding.

RemoveLockedStyles

Очищает документ от залоченных стилей при применении ограничений форматирования.

RemoveNumbers

 ???

RemoveSmartTags

Удаляет всю информацию об умных тэгах из документа.

RemoveTheme

Удаляет активную тему из текущего документа.

Repaginate

Перенумеровывает страницы во всем документе.

Reply

Открывает новое сообщение электронной почты с адресом отправителя в поле "Кому" для создания ответа.

ReplyAll

Открывает новое сообщение электронной почты с адресом отправителя и всех остальных получателей в поле "Кому"(To:) и "Копия"(CC:) для создания ответа.

ReplyWithChanges

(ShowMessage)

Посылает e-mail сообщение автору документа, который был послан для просмотра (review), с подтверждением окончания просмотра.

ShowMessage   Optional Variant.

True чтобы показать сообщение перед отправкой. False чтобы отправить сообщение без предварительного просмотра. Значение по умолчанию - True.

ResetFormFields

Очищает все поля форм в документе.

Чтобы очистить поля форм для залоченного документа, используйте метод Protect.

Route

Отправляет документ в соответствии с маршрутным листом (routing slip) документа и устанавливает для свойства Routed значение True. В случае отсутствия маршрутного листа возникает ошибка. Используйте свойство HasRoutingSlip.

RunAutoMacro(

Which

)

Запускает на выполнение автоматический макрос документа. Если указанный макрос не существует, ничего не происходит. Для запуска неавтоматических макросов используется метод Run.

Which   Required Константа перечисления WdAutoMacros.

RunLetterWizard(

LetterContent,

WizardMode

)

Запускает мастер писем (Letter Wizard) для указанного документа.

LetterContent   Optional Variant. Объект LetterContent. Все заполненные поля объекта LetterContent используются как значения по умолчанию мастером писем. Если этот аргумент опущен, для получения объекта  LetterContent указанного документа автоматически вызывается метод GetLetterContent.

WizardMode   Optional Variant. True чтобы показывать диалоги мастера писем в виде серии шагов с кнопкой "Дальше", "Назад", "Закончить". False чтобы показывать диалоги мастера писем так, как если бы он был вызван из меню "Tools". Значение по умолчанию True.

Для создания объекта LetterContent с заданными свойствами используйте метод CreateLetterContent. Чтобы получить объект LetterContent для заданного документа, используйте метод GetLetterContent. Используйте полученный объект LetterContent в методе RunLetterWizard для предустановки свойств мастера.

Save

Сохраняет документ или шаблон. Если документ или шаблон не был сохранен ранее, появляется диалог "Сохранить как", позволяющий задать имя файла.

SaveAs

(FileName,

FileFormat,

LockComments,

Password,

AddToRecentFiles, WritePassword, ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData, SaveAsAOCELetter,

Encoding,

InsertLineBreaks, AllowSubstitutions,

LineEnding,

AddBiDiMarks

)

Сохраняет документ с новым именем или в новом формате. Некоторые аргументы метода соответствуют полям диалога "Сохранить как" меню "Файл".

FileName    Optional Variant. Имя документа. По умолчанию текущий путь. Если документ не был сохранен ранее, используется текущая папка и имя документа по умолчанию (например, Doc1.doc).

Если документ с указанным именем существует, то он перезаписывается без запроса подтверждения пользователя.

FileFormat    Optional Variant. Формат сохраняемого документа. Константа перечисления WdSaveFormat. Для сохранения документа в другом формате следует указать соответствующую константу для значения свойства SaveFormat объекта FileConverter.

Чтобы сохранить файл в формате для которого нет соотвествующей константы перечисления WdSaveFormat, испорльзуйте свойство SaveFormat объекта FileConverters.

LockComments    Optional Variant. True чтобы залочить документ для комментариев. Значение по умолчанию False.

Password    Optional Variant. Строка пароль для открытия документа.

AddToRecentFiles    Optional Variant. True чтобы добавить документ в список последних файлов. Значение по умолчанию True.

WritePassword    Optional Variant. Строка пароль для сохранения изменений в документе.

ReadOnlyRecommended    Optional Variant. True чтобы Word предлагал открывать документ в режиме "только для чтения". Значение по умолчанию False.

EmbedTrueTypeFonts    Optional Variant. True чтобы сохранить шрифты TrueType в документе. Если аргумент опущен, используется значение одноименного свойства.

SaveNativePictureFormat    Optional Variant. Для графиков, импортированных с другой платформы (например, Macintosh), True чтобы сохранять только Windows версию.

SaveFormsData    Optional Variant. True чтобы сохранять введенные польхователем в форму данные как запись базы данных.

SaveAsAOCELetter    Optional Variant. Если документ имеет присоединенный мэйлер, True чтобы сохранить документ как письмо AOCE (мэйлер сохраняется).

Encoding   Optional. Константа перечисления MsoEncoding. Кодовая страница или набор символов для сохранения текстового документа. По умолчанию используется системная кодовая страница.

InsertLineBreaks   Optional Variant. Если документ сохраняется как текстовый файл, True чтобы вставлять переносы строк в конце каждой строки текста.

AllowSubstitutions   Optional Variant. Если документ сохраняется как текстовый файл, , True разрешает Word заменять некоторые символы на похожие. Напрмиер, использовать (c) вместо символа копирайта. Значение по умолчанию False.

LineEnding   Optional Variant. Константа перечисления WdLineEndingType. Указывает способ кодирования символов переноса строк и конца параграфа.

AddBiDiMarks   Optional Variant. True чтобы добавлять в выходной файл управляющие символы  двунаправленной разметки (bi-directional layout) из исходного документа.

Select

Выделяет указанный объект. После вызова этого метода для работы с выделенным объектом используйте объект Selection.

SelectAllEditable­Ranges

(EditorID)

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

EditorID    Optional Variant. Строка, алиас e-mail (для того же домена) или адрес e-mail, или константа перечисления WdEditorType.

Если аргумент опущен, выделяются элементы, доступные для изменения всеми пользователями.

SelectNodes(

XPath,

PrefixMapping, FastSearchSkippingTextNodes

)

 

Возвращает коллекцию узлов XMLNodes, соответствующих заданному аргументу XPath. Порядок элементов соответствует их расположению в документе или объекте Range.

XPath    Required String Строка XPath.

PrefixMapping    Optional Variant.

Provides the prefix in the schema against which to perform the search. Use the PrefixMapping parameter if your XPath parameter uses names to search for elements.

FastSearchSkippingTextNodes    Optional Boolean

True skips all text nodes while searching for the specified node. False includes text nodes in the search. Default Значение is False.

Remarks

Setting the FastSearchSkippingTextNodes parameter to True diminishes performance, because Microsoft Word searches all nodes in a document against the text contained in the node.

SelectSingleNode(

XPath,

PrefixMapping, FastSearchSkippingTextNodes

)

Returns an XMLNode object that represents the first node that matches the XPath parameter in the specified document.

XPath    Required String A valid XPath String For more information on XPath, see the XPath reference documentation on the Microsoft Developer Network (MSDN) Web site.

PrefixMapping    Optional Variant. Provides the prefix in the schema against which to perform the search. Use the PrefixMapping parameter if your XPath parameter uses names to search for elements.

FastSearchSkippingTextNodes     Optional Boolean True skips all text nodes while searching for the specified node. False includes text nodes in the search. Default Значение is True.

Remarks

Setting the FastSearchSkippingTextNodes parameter to False diminishes performance because Microsoft Word searches all nodes in a document against the text contained in the node.

SendFax(

Address,

Subject

)

Sends the specified document as a fax, without any user interaction.

Address   Required String The recipient's fax number.

Subject   Optional Variant. The text for the subject line. The character limit is 255.

SendFaxOverInternet(

Recipients,

Subject,

ShowMessage

)

Sends a document to a fax service provider, who faxes the document to one or more specfied recipients.

Recipients    Optional Variant. A String that represents the fax numbers and e-mail addresses of the people to whom to send the fax. Separate multiple recipients with a semicolon.

Subject    Optional Variant. A String that represents the subject line for the faxed document.

ShowMessage    Optional Variant. True displays the fax message before sending it. False sends the fax without displaying the fax message.

Remarks

Using the SendFaxOverInternet method requires that a fax service is enabled on a user's computer. If a fax service is not enabled, the SendFaxOverInternet method will cause a runtime error.

The format used for specifying fax numbers in the Recipients parameter is either recipientsfaxnumber@usersfaxprovider or recipientsname@recipientsfaxnumber. You can access the user's fax provider information using the following registry path:

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Services\Fax

Use the FaxAddress key Значение at this registry location to determine the format to use for a user. If this registry entry does not exist, no fax service is available.

SendForReview(

Recipients,

Subject,

ShowMessage, IncludeAttachment

)

Sends a document in an e-mail message for review by the specified recipients.

Recipients   Optional Variant. A string that lists the people to whom to send the message. These can be unresolved names and aliases in an e-mail phone book or full e-mail addresses. Separate multiple recipients with a semicolon (;). If left blank and ShowMessage is False, you will receive an error message and the message will not be sent.

Subject   Optional Variant. A string for the subject of the message. If left blank, the subject will be: Please review "filename".

ShowMessage   Optional Variant. A Boolean Значение that indicates whether the message should be displayed when the method is executed. The default Значение is True. If set to False, the message is automatically sent to the recipients without first showing the message to the sender.

IncludeAttachment   Optional Variant. A Boolean Значение that indicates whether the message should include an attachment or a link to a server location. The default Значение is True. If set to False, the document must be stored at a shared location.

Remarks

The SendForReview method starts a collaborative review cycle. Use the EndReview method to end a review cycle.

SendMail

Открывает окно сообщений для отсылки указанного документа через Microsoft Exchange. Используйте свойство SendMailAttach для указания способа отсылки документа - как текст или как приложение у письму (attachment).

SetDefaultTableStyle(

Style,

SetInTemplate

)

Задает стиль таблиц (table style) для использования во вновь создаваемых таблицах.

Style   Required Variant. Имя стиля.

SetInTemplate   Required Boolean
True сохраняет суказанный стиль таблицы в присоединенном шаблоне.

SetLetterContent(

LetterContent

)

Вставляет содержимое указанного объекта LetterContent  в документ.

LetterContent    Required. Объект LetterContent.

Этот метод аналогичен методу RunLetterWizard, за исключением того, что он не показывает диалог Letter Wizard. Добавляет, удаляет или меняет стиль элементов письма в указанном документе в соответствии с содержимым объекта LetterContent .

SetPassword­Encryption­Options(

PasswordEncryption­Provider, PasswordEncryption­Algorithm, PasswordEncryption­KeyLength, PasswordEncryption­File­Properties)

Устанавливает параметры, которые используются Microsoft Word  при шифровании документов с паролем.

 

PasswordEncryptionProvider   Required String
Имя провайдера шифрования (encryption provider).

PasswordEncryptionAlgorithm   Required String
Имя алгоритма шифрования. Word поддерживает потоковые алгоритмы шифрования.

PasswordEncryptionKeyLength   Required Long
Длина ключа шифрования. Должна делиться на 8, начиная с 40.

PasswordEncryptionFileProperties   Optional Variant.
True (значение по умолчанию) для шифрования свойств документа.

Замечание

Для повышенной секретности не используйте алгоритмы
Weak Encryption (XOR) (т.н. "OfficeXor") или
Office97/2000 Compatible (или "OfficeStandard").

ToggleFormsDesign

Включает или выключает режим дизайна форм (form design mode). В режиме дизайна форм доступна панель управляющих элементов (Control Toolbox toolbar), которая используется для вставки управляющих элементов, включая  Active X (кнопки, полосы прокрутки и т.п.). В режиме дизайна форм не вызываются обработчики событий, а при щелчке мышью на управляющем элементе появляется рамка для изменения его размеров.

TransformDocument(

Path,

DataOnly

)

Применяет к документу XSLT преобразование и заменяет документ результатом преобразования.

Path - обязательный аргумент типа String. Путь к файлу XSLT.

DataOnly - необязательный аргумент типа Boolean. True применяет преобразование только к данным в документе, исключая Microsoft Word XML. False - преобразование применяется ко всему документу, включая Word XML. Значение по умолчанию - True.

Undo(

Times

)

Отменяет последнее действие или последовательность действий, которое отображается в списке "Undo". Возвращает True, если действие или действия были успешно отменены.

Times- необязательный аргумент типа Variant. Число отмененных действий.

UndoClear

Очищает список последних операций (Undo Lilst) для указанного документа. Список последних операций появляется при щелчке мышкой на кнопке "Отменить" ("Undo") панели инструментов "Стандартная".

Метод обычно вызывается в конце выполнения макроса с тем, чтобы выполненные автоматически команды не появлялись в списке "Отменить".

UnProtect(

Password

)

Removes protection from the specified document. If the document isn't protected, this method generates an error.

Password    Optional Variant. The password string used to protect the document. Passwords are case-sensitive. If the document is protected with a password and the correct password isn't supplied, a dialog box prompts the user for the password.

Remarks

Security   Avoid using hard-coded passwords in your applications. If a password is required in a procedure, request the password from the user, store it in a variable, and then use the variable in your code. For recommended best practices on how to do this, see Security Notes for Microsoft Office Solution Developers.

UpdateStyles

Копирует все стили из присоединенного шаблона (attached template) в документ, переопределяя при необходимости стили с совпадающими именами.

UpdateSummary­Properties

Обновляет текст ключевых слов (keyword) и комментария (comment) для указанного документа в диалоге "Свойства" меню "Файл" в соответствии с содержимым AutoSummary.

ViewCode

Показывает окно кода (code window) выбранного управляющего элемента Active X в указанном документе. Метод доступен только для внешних вызовов (извне Microsoft Word).

ViewPropertyBrowser

Показывает окно свойств (property window) выбранного управляющего элемента Active X в указанном документе. Метод доступен только для внешних вызовов (извне Microsoft Word).

WebPagePreview

Показывает превью текущего докуиента, как если бы он был сохранен как веб страница.

События объекта Document

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

Event

Описание

Close

Возникает непосредственно при закрытии документа.

Private Sub Document_Close()

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

New

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

Private Sub Document_New()

Open

Возникает при открытии документа.

Private Sub Document_Open()

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

Sync

Возникает когда локальная копия документа, являющегося частью Document Workspace, синхронизируется с копией на сервере.

Private Sub object_Sync(SyncEventType)

SyncEventType - константа перечисления MsoSyncEventType. Статус синхронизации.

XMLAfterInsert

Возникает при добавлении пользователем нового XML элемента в документ. При одновременном добавлении нескольких элементов (например, при вставке) обработчик вызывается для каждого XML вставленного элемента.

Private Sub object_XMLAfterInsert(NewXMLNode, InUndoRedo)

NewXMLNode - добавляемый XML элемент.

InUndoRedo - аргумент типа Boolean. True означает, что действие было выполнено с использованием Undo или Redo.

Если аргумент InUndoRedo равен True, никогда не изменяйте XML элемент в обработчике событий.

Если аргумент InUndoRedo равен False, Вы можете вставить или удалить XML элемент. Следует быть осторожным, чтобы обработчики XMLAfterInsert и XMLBeforeDelete не создали бесконечный цикл.

XMLBeforeDelete

Возникает при удалении XML элемента из документа. При одновременном удалении нескольких элементов обработчик вызывается для каждого удаленного элемента.

Private Sub object_XMLBeforeDelete(DeletedRange, OldXMLNode, InUndoRedo)

DeletedRange - объект типа Range, содержащий удаляемые элементы. В случае, если удаляемый элемент не содержит текста, или удаляется только элемент без ассоцированного с ним текста, этот аргумент равен Nothing.

OldXMLNode - удаляемый элемент XML.

InUndoRedo - аргумент типа Boolean. True означает, что действие было выполнено с использованием Undo или Redo.

См. также замечание к событию XMLAfterInsert.

Использование событий объекта Document

Объект Document поддерживет набор событий, которые позволяют Вам реагировать на состояние документа. Обработчики событий создаются в модуле класса с именем "ThisDocument". При создании обработчика событий необходимо выполнить следующую последовательность действий:

Для создания модуля класса щелкните дважды на "ThisDocument" в окне проектов VBA. Или нажмите правую кнопку мыши и из контекстного меню выберите "Insert\Class Module".

При выборе "Document" из выпадающего списка "Object" автоматически создается пустой обработчик события New. При выборе события из выпадающего списка "Procedure" автоматически создается пустой обработчик для выбранного события. Впишите нужный код для обработки события.

 

Private Sub Document_New()

    MsgBox "New document was created"

End Sub

 

Private Sub Document_Close()

    MsgBox "Closing the document"

End Sub

 

В отличие от автомакросов, обработчики событий в шаблоне Normal не являются глобальными (don't have a global scope). В случае, если кроме обработчиков событий в документе или шаблоне присутствуют также и автомакросы, то будут вызваны только автомакросы. В случае, если обработчики событий есть как в документе, так и в присоединенном шаблоне, будут вызваны как те, так и другие.

 

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

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

Константа

Значение

Константа

Значение

wdAlignTablesRowByRow

39

wdNoSpaceForUL

21

wdApplyBreakingRules

46

wdNoSpaceRaiseLower

2

wdAutospaceLikeWW7

38

wdNoTabHangIndent

1

wdConvMailMergeEsc

6

wdOrigWordTableRules

9

wdDontAdjustLineHeightInTable

36

wdPrintBodyTextBeforeHeader

19

wdDontBalanceSingleByteDoubleByteWidth

16

wdPrintColBlack

3

wdDontBreakWrappedTables

43

wdSelectFieldWithFirstOrLastCharacter

45

wdDontSnapTextToGridInTableWithObjects

44

wdShapeLayoutLikeWW8

33

wdDontULTrailSpace

15

wdShowBreaksInFrames

11

wdDontUseAsianBreakRulesInGrid

48

wdSpacingInWholePoints

18

wdDontUseHTMLParagraphAutoSpacing

35

wdSubFontBySize

25

wdDontWrapTextWithPunctuation

47

wdSuppressBottomSpacing

29

wdExactOnTop

28

wdSuppressSpBfAfterPgBrk

7

wdExpandShiftReturn

14

wdSuppressTopSpacing

8

wdFootnoteLayoutLikeWW8

34

wdSuppressTopSpacingMac5

17

wdForgetLastTabAlignment

37

wdSwapBordersFacingPages

12

wdGrowAutofit

50

wdTransparentMetafiles

10

wdLayoutRawTableWidth

40

wdTruncateFontHeight

24

wdLayoutTableRowsApart

41

wdUsePrinterMetrics

26

wdLeaveBackslashAlone

13

wdUseWord2002TableStyleRules

49

wdLineWrapLikeWord6

32

wdUseWord97LineBreakingRules

42

wdMWSmallCaps

22

wdWPJustification

31

wdNoColumnBalance

5

wdWPSpaceWidth

30

wdNoExtraLineSpacing

23

wdWrapTrailSpaces

4

wdNoLeading

20

wdWW6BorderRules

27

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

Константа

Значение

Описание

wd70

0

Word for Windows 95, versions 7.0 and 7.0a.

wd70FE

1

Word for Windows 95, versions 7.0 and 7.0a, Asian edition.

wd80

2

Word 97 for Windows. Default.

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

Константа

Значение

wdLineBreakJapanese

1041

wdLineBreakKorean

1042

wdLineBreakSimplifiedChinese

2052

wdLineBreakTraditionalChinese

1028

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

Константа

Значение

wdShowFilterFormattingAvailable

4

wdShowFilterFormattingInUse

3

wdShowFilterStylesAll

2

wdShowFilterStylesAvailable

0

wdShowFilterStylesInUse

1

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

Константа

Значение

wdJustificationModeCompress

1

wdJustificationModeCompressKana

2

wdJustificationModeExpand

0

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

Константа

Значение

wdDocumentEmail

2

wdDocumentLetter

1

wdDocumentNotSpecified

0

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

Константа

Значение

Описание

wdFieldKindCold

3

Поле, у которого нет результата, например строка индекса XE (Index Entry), строка оглавления TC (Table of Contents Entry) или частное поле (Private field).

wdFieldKindHot

1

Поле, которое автоматически обновляется при отображении или перефоорматировании страницы и которое может быть изменено вручную, например, INCLUDEPICTURE или FORMDROPDOWN.

wdFieldKindNone

0

Неправильное поле, например, пара символов, ограничивающих поле, не содержащая ничего внутри.

wdFieldKindWarm

2

Обновляемое поле с результатом. Включает как поля, которые обновляются автоматически, так и поля, значения которых может быть изменено вручную, например, DATE или INCLUDETEXT.

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

Константа Значение Описание
msoMethodGet 0

Строка добавляется к адресу.

msoMethodPost 1

Используется метод HTTP POST.

 

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

Константа

Значение

msoEncodingArabic

1256

msoEncodingArabicASMO

708

msoEncodingArabicAutoDetect

51256

msoEncodingArabicTransparentASMO

720

msoEncodingAutoDetect

50001

msoEncodingBaltic

1257

msoEncodingCentralEuropean

1250

msoEncodingCyrillic

1251

msoEncodingCyrillicAutoDetect

51251

msoEncodingEBCDICArabic

20420

msoEncodingEBCDICDenmarkNorway

20277

msoEncodingEBCDICFinlandSweden

20278

msoEncodingEBCDICFrance

20297

msoEncodingEBCDICGermany

20273

msoEncodingEBCDICGreek

20423

msoEncodingEBCDICGreekModern

875

msoEncodingEBCDICHebrew

20424

msoEncodingEBCDICIcelandic

20871

msoEncodingEBCDICInternational

500

msoEncodingEBCDICItaly

20280

msoEncodingEBCDICJapaneseKatakanaExtended

20290

msoEncodingEBCDICJapaneseKatakanaExtendedAndJapanese

50930

msoEncodingEBCDICJapaneseLatinExtendedAndJapanese

50939

msoEncodingEBCDICKoreanExtended

20833

msoEncodingEBCDICKoreanExtendedAndKorean

50933

msoEncodingEBCDICLatinAmericaSpain

20284

msoEncodingEBCDICMultilingualROECELatin2

870

msoEncodingEBCDICRussian

20880

msoEncodingEBCDICSerbianBulgarian

21025

msoEncodingEBCDICSimplifiedChineseExtendedAndSimplifiedChinese

50935

msoEncodingEBCDICThai

20838

msoEncodingEBCDICTurkish

20905

msoEncodingEBCDICTurkishLatin5

1026

msoEncodingEBCDICUnitedKingdom

20285

msoEncodingEBCDICUSCanada

37

msoEncodingEBCDICUSCanadaAndJapanese

50931

msoEncodingEBCDICUSCanadaAndTraditionalChinese

50937

msoEncodingEUCChineseSimplifiedChinese

51936

msoEncodingEUCJapanese

51932

msoEncodingEUCKorean

51949

msoEncodingEUCTaiwaneseTraditionalChinese

51950

msoEncodingEuropa3

29001

msoEncodingExtAlphaLowercase

21027

msoEncodingGreek

1253

msoEncodingGreekAutoDetect

51253

msoEncodingHebrew

1255

msoEncodingHZGBSimplifiedChinese

52936

msoEncodingIA5German

20106

msoEncodingIA5IRV

20105

msoEncodingIA5Norwegian

20108

msoEncodingIA5Swedish

20107

msoEncodingISCIIAssamese

57006

msoEncodingISCIIBengali

57003

msoEncodingISCIIDevanagari

57002

msoEncodingISCIIGujarati

57010

msoEncodingISCIIKannada

57008

msoEncodingISCIIMalayalam

57009

msoEncodingISCIIOriya

57007

msoEncodingISCIIPunjabi

57011

msoEncodingISCIITamil

57004

msoEncodingISCIITelugu

57005

msoEncodingISO2022CNSimplifiedChinese

50229

msoEncodingISO2022CNTraditionalChinese

50227

msoEncodingISO2022JPJISX02011989

50222

msoEncodingISO2022JPJISX02021984

50221

msoEncodingISO2022JPNoHalfwidthKatakana

50220

msoEncodingISO2022KR

50225

msoEncodingISO6937NonSpacingAccent

20269

msoEncodingISO885915Latin9

28605

msoEncodingISO88591Latin1

28591

msoEncodingISO88592CentralEurope

28592

msoEncodingISO88593Latin3

28593

msoEncodingISO88594Baltic

28594

msoEncodingISO88595Cyrillic

28595

msoEncodingISO88596Arabic

28596

msoEncodingISO88597Greek

28597

msoEncodingISO88598Hebrew

28598

msoEncodingISO88599Turkish

28599

msoEncodingJapaneseAutoDetect

50932

msoEncodingJapaneseShiftJIS

932

msoEncodingKOI8R

20866

msoEncodingKOI8U

21866

msoEncodingKorean

949

msoEncodingKoreanAutoDetect

50949

msoEncodingKoreanJohab

1361

msoEncodingMacArabic

10004

msoEncodingMacCroatia

10082

msoEncodingMacCyrillic

10007

msoEncodingMacGreek1

10006

msoEncodingMacHebrew

10005

msoEncodingMacIcelandic

10079

msoEncodingMacJapanese

10001

msoEncodingMacKorean

10003

msoEncodingMacLatin2

10029

msoEncodingMacRoman

10000

msoEncodingMacRomania

10010

msoEncodingMacSimplifiedChineseGB2312

10008

msoEncodingMacTraditionalChineseBig5

10002

msoEncodingMacTurkish

10081

msoEncodingMacUkraine

10017

msoEncodingOEMArabic

864

msoEncodingOEMBaltic

775

msoEncodingOEMCanadianFrench

863

msoEncodingOEMCyrillic

855

msoEncodingOEMCyrillicII

866

msoEncodingOEMGreek437G

737

msoEncodingOEMHebrew

862

msoEncodingOEMIcelandic

861

msoEncodingOEMModernGreek

869

msoEncodingOEMMultilingualLatinI

850

msoEncodingOEMMultilingualLatinII

852

msoEncodingOEMNordic

865

msoEncodingOEMPortuguese

860

msoEncodingOEMTurkish

857

msoEncodingOEMUnitedStates

437

msoEncodingSimplifiedChineseAutoDetect

50936

msoEncodingSimplifiedChineseGBK

936

msoEncodingT61

20261

msoEncodingTaiwanCNS

20000

msoEncodingTaiwanEten

20002

msoEncodingTaiwanIBM5550

20003

msoEncodingTaiwanTCA

20001

msoEncodingTaiwanTeleText

20004

msoEncodingTaiwanWang

20005

msoEncodingThai

874

msoEncodingTraditionalChineseAutoDetect

50950

msoEncodingTraditionalChineseBig5

950

msoEncodingTurkish

1254

msoEncodingUnicodeBigEndian

1201

msoEncodingUnicodeLittleEndian

1200

msoEncodingUSASCII

20127

msoEncodingUTF7

65000

msoEncodingUTF8

65001

msoEncodingVietnamese

1258

msoEncodingWestern

1252

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

Константа

Значение

Описание

wdFormatDocument

0

Документ Microsoft Word. Значение по умолчанию.

wdFormatDOSText

4

Текст без форматирования. Все разрывы секций, страниц и переводы строк конвертируются в символы параграфа. Используется кодировка ANSI. Используется для обмена документами с программами операционной системы DOS.

wdFormatDOSTextLineBreaks

5

Текст без форматирования.

То же описание, что и в случае wdFormatDOSText.

Используется, чтобы сохранить переводы строк, например, при перемещении документа в систему электронной почты.

wdFormatEncodedText

7

Текстовый файл в указанной кодировке. Аргумент Encoding используется для указания кодовой страницы.

wdFormatFilteredHTML

10

Сохраняет файл с HTML тагами с минимальным CSS форматированием для просмотра в веб-браузере.

wdFormatHTML

8

Сохраняет файл с HTML тагами для просмотра в веб-браузере.

wdFormatRTF

6

Формат RTF. Сохраняет все элементы форматирования.

wdFormatTemplate

1

Шаблон Microsoft Word.

wdFormatText

2

Текст без форматирования. Все разрывы секций, страниц и переводы строк конвертируются в символы параграфа. Используется кодировка ANSI.

wdFormatTextLineBreaks

3

Текст без форматирования. Используется, чтобы сохранить переводы строк, например, при перемещении документа в систему электронной почты.

wdFormatUnicodeText

7

Текстовый файл в различных кодировках Unicode, включая .

Unicode 2.0, Mac OS, Windows, EUC и ISO-8859.

wdFormatWebArchive

9

Однофайловая веб-страница. Сохраняется текст, картинки и форматирование.

wdFormatXML

11

Сохраняет текст и форматироание в формате XML с использованием XML схемы Word.

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

Константа

Значение

Описание

wdSummaryModeCreateNew

3

Создает новый документ и вставляет в него резюме (summary).

wdSummaryModeHideAllButSummary

1

Скрывает всё, кроме указанного резюме и показывает панель инструментов AutoSummarize.

wdSummaryModeHighlight

0

Выделяет подсветкой ключевые пункты документа и показывает панель инструментов AutoSummarize.

wdSummaryModeInsert

2

Вставляет резюме в начало указанного документа.

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

Константа

Значение

wdCRLF

0

wdCROnly

1

wdLFCR

3

wdLFOnly

2

wdLSPS

4

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

Константа

Значение

wdTypeDocument

0

wdTypeFrameset

2

wdTypeTemplate

1

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

Определяет место куда следует поместить информацию о результатах сравнения (comparison differences).

Константа

Значение

Описание

wdCompareTargetCurrent

1

Текущий документ. Значение по умолчанию.

wdCompareTargetNew

2

Новый документ.

wdCompareTargetSelected

0

Сравниваемый документ.

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

Константа

Значение

wdStatisticCharacters

3

wdStatisticCharactersWithSpaces

5

wdStatisticFarEastCharacters

6

wdStatisticLines

1

wdStatisticPages

2

wdStatisticParagraphs

4

wdStatisticWords

0

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

Константа

Значение

Описание

wdNumberAllNumbers

3

Значение по умолчанию для всех остальных случаев.

wdNumberListNum

2

Значение по умолчанию для полей LISTNUM.

wdNumberParagraph

1

 

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

Константа

Значение

wdFullBlock

0

wdModifiedBlock

1

wdSemiBlock

2

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

Константа

Значение

wdLetterBottom

1

wdLetterLeft

2

wdLetterRight

3

wdLetterTop

0

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

Константа

Значение

wdSalutationBusiness

2

wdSalutationFormal

1

wdSalutationInformal

0

wdSalutationOther

3

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

Константа

Значение

Описание

wdEditorCurrent

-6

Текущий пользователь.

wdEditorEditors

-5

Группа редакторов (Editors group), использующая IRM (Information Rights Management).

wdEditorEveryone

-1

Все пользователи, открывавшие документ.

wdEditorOwners

-4

Группа владельцев (Owners group), использующая IRM (Information Rights Management).

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

Константа

Значение

wdGoToBookmark

-1

wdGoToComment

6

wdGoToEndnote

5

wdGoToEquation

10

wdGoToField

7

wdGoToFootnote

4

wdGoToGrammaticalError

14

wdGoToGraphic

8

wdGoToHeading

11

wdGoToLine

3

wdGoToObject

9

wdGoToPage

1

wdGoToPercent

12

wdGoToProofreadingError

15

wdGoToSection

0

wdGoToSpellingError

13

wdGoToTable

2

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

Константа

Значение

wdGoToAbsolute

1

wdGoToFirst

1

wdGoToLast

-1

wdGoToNext

2

wdGoToPrevious

3

wdGoToRelative

2

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

Константа

Значение

wdAllowOnlyComments

1

wdAllowOnlyFormFields

2

wdAllowOnlyReading

3

wdAllowOnlyRevisions

0

wdNoProtection

-1

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

Константа

Значение

wdAutoClose

3

wdAutoExec

0

wdAutoExit

4

wdAutoNew

1

wdAutoOpen

2

wdAutoSync

5

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

Константа

Значение

msoSyncEventDownloadFailed

2

msoSyncEventDownloadInitiated

0

msoSyncEventDownloadNoChange

6

msoSyncEventDownloadSucceeded

1

msoSyncEventOffline

7

msoSyncEventUploadFailed

5

msoSyncEventUploadInitiated

3

msoSyncEventUploadSucceeded

4

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

Константа

Значение

wdMergeTargetCurrent

1

wdMergeTargetNew

2

wdMergeTargetSelected

0

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

Константа

Значение

wdFormattingFromCurrent

0

wdFormattingFromPrompt

2

wdFormattingFromSelected

1

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

Constant Value
wdRefTypeBookmark 2
wdRefTypeEndnote 4
wdRefTypeFootnote 3
wdRefTypeHeading 1
wdRefTypeNumberedItem 0

 


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


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