Объект Word Document — методы и свойства

Объект Word Document — методы и свойства Объектная модель Microsoft Word

В этой статье мы рассмотрим объект Word Document, который предоставляет все элементы коллекции Documents. Фактически, ничего особенного объект Word Document не представляет, я описал некоторые его метода и свойства (описывать все просто нереально).

Каких то серьезных примеров приводить не буду, так как интуитивно все понятно, плюс, я привел примеры работы с коллекцией Documents как в редакторе VBA, так и в сценариях Windows Script Host. По сути, как только мы получим доступ к коллекции Documents, то мы сможет получить доступ к классу Document и обработать соответствующий документ.

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

Content — свойство содержит весь текст документа без форматирования, то есть, без комментариев, колонтитулов, сносок, и т. п.

DefaultTabStop – содержит или устанавливает значение табуляции в пунктах (по умолчанию 35 пунктов – примерно 1,25 см).

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

объект document - свойства коллекции

EmbedTrueTypeFonts — Если значение TRUE, то происходит внедрение TrueType шрифтов в документе при его сохранении. Чтение / запись.

FullName – вернет полный путь к документу вместе с его именем.

GrammarChecked – Если значение TRUE, то весь документ становится проверенным с точки зрения грамматики. Чтение и запись.

ShowGrammaticalErrors – данное свойство объекта Word Document, позволяет выделить (TRUE) все ошибки зеленой волнистой линией.

SpellingChecked — TRUE, если правописание было проверено для заданного диапазона или документа. FALSE, если весь документ или диапазон не был проверен на предмет правописания. Чтение_запись.

ShowSpellingErrors — TRUE, если происходит подчеркивание орфографических ошибок в документе. Чтение_запись.

Name – позволяет получить или задать имя файла документа.

word document - свойства-объекты

Path – содержит путь к документу без его имени.

ReadOnly – определяет, доступен (TRUE) документ только для чтения или же его можно редактировать (FALSE).

Saved – были ли изменения в документе начиная с последнего сохранения (FALSE) или нет (TRUE). Объект Document.

RemoveDateAndTime и RemovePersonalInformation – Данные свойства позволяют удалить (TRUE) информацию о дате и времени произведенных изменений и всю информацию о пользователе из документа.

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

Activate() – Активирует заданный документ. Например:

Documents(“example.doc”).Activate

AutoFormat(type) – Автоматическое форматирование документа по заданному типу (type). Значения:

  • wdDocumentEmail – формат электронного письма
  • wdDocumentLetter – формат обычного письма
  • wdDocumentNotSpecified – обычный формат

CopyStylesFromTemplate() – Позволяет скопировать стили из заданного шаблона в документ.

FitToPages() – Вызов метода автоматически уменьшает размер шрифта так, что бы объем текста уменьшился на одну страницу. Объект Document.

CheckSpelling() и CheckGrammar() – выполнить проверку орфографии и грамматики соответственно.

ClosePrintPreview() – переключение из режима предварительно просмотра (если этот режим не используется, то при вызове метода возникнет ошибка) в обычный режим.

PrintPreview() – включить режим предварительного просмотра.

ComputeStatistics(Statistic, IncludeFootnotesAndEndnotes) – Позволяет получить статистическую информацию для документа или диапазона. Параметры:

Statistic – данный параметр является обязательным, он определяет тип статистики. Параметр может принимать следующие значения:

  • wdStatisticCharacters — количество символов без пробелов,
  • wdStatisticCharactersWithSpaces — количество символов с пробелами
  • wdStatisticLines — количество строк
  • wdStatisticPages — количество страниц
  • wdStatisticParagraphs — количество параграфов
  • wdStatisticWords — количество слов.

IncludeFootnotesAndEndnotes – Параметр задает включение (TRUE) или отключение (FALSE) сносок. Word Document.

DataForm() – метод вызывает диалоговое окно для редактирования записи данных.

Range(begin, end) – метод позволяет получить объект Range, указав начальный (begin) и конечный (end) адрес позиции.

Select() – выделяет весь текст в документе. После использования этого метода, следует использовать коллекцию Selection для обработки выделенных элементов.

Undo(int) – Отмена последних действий, количество действий задает параметр int. Метод возвращают TRUE, если все прошло успешно.

Redo(int) – Аналог метода Undo, но тут происходит восстановление отмененных действий.

UndoClear() – Позволяет полностью очистить список действий.

PresentIt() – Позволяет открыть выбранный документ в приложении PowerPoint.

Documents("MyPresentation.doc").PresentIt

Repaginate() – Производит разбивку документа на странице, актуально, если разбивка была отключена. Word Document.

RunAutoMacro(Which) – выполнить макрокоманду указанную в параметре Which

Save(NoPrompt, OriginalFormat) — Сохраняет все документы в коллекции документов. Если документ ранее не сохранялся, будет показано окно Сохранить как.

  • NoPrompt – TRUE – автоматическое сохранение всех документов. FALSE — Word предложит пользователю сохранить каждый документ, изменившийся с момента последнего сохранения.
  • OriginalFormat — Определяет, как документы будут сохранены. Может быть одной из констант WdOriginalFormat.

SaveAs() — Метод объекта Word Document аналогичен Save, но принимает намного больше параметров.

PrintOut() – Метод с множеством параметров, который отвечает за печать документа.

Close() – Закрыть файл с сохранением (по умолчанию) или без (надо указать соответствующий параметр).

Оцените статью
Технологии программирования и ведение блога
Добавить комментарий