Метод Documents.Open (Word)

Открывает указанный документ и добавляет его в коллекцию Documents . Возвращает объект Document .

Синтаксис

expression. Открыть (FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format, Encoding, Visible, OpenConflictDocument, OpenAndRepair, DocumentDirection, NoEncodingDialog)

выражение (обязательно). Переменная, представляющая объект Documents .

Параметры

Имя Обязательный или необязательный Тип данных Описание
FileName Обязательный Variant Имя документа (пути принимаются).
ConfirmConversions Необязательный Variant Значение true для отображения диалогового окна Преобразовать файл , если файл не имеет формат Microsoft Word.
ReadOnly Необязательно устанавливать. Variant Значение true , чтобы открыть документ только для чтения. Этот аргумент не переопределяет рекомендуемый параметр только для чтения для сохраненного документа. Например, если документ сохранен с включенным параметром "Только для чтения", установка аргумента ReadOnly значения False не приведет к открытию файла в режиме чтения и записи.
AddToRecentFiles Необязательный Variant Значение true , чтобы добавить имя файла в список недавно использовавшихся файлов в нижней части меню Файл .
PasswordDocument Необязательный Variant Пароль для открытия документа.
PasswordTemplate Необязательный Variant Пароль для открытия шаблона.
Вернуться Необязательный Variant Управляет тем, что происходит, если Имя_файла — это имя открытого документа. Значение true , чтобы отменить все несохраненные изменения в открытом документе и повторно открыть файл. Значение False для активации открытого документа.
WritePasswordDocument Необязательный Variant Пароль для сохранения изменений в документе.
WritePasswordTemplate Необязательный Variant Пароль для сохранения изменений в шаблоне.
Format Необязательный Variant Преобразователь файлов, используемый для открытия документа. Может быть одной из констант WdOpenFormat . Значение по умолчанию — wdOpenFormatAuto. Чтобы указать внешний формат файла, примените свойство OpenFormat к объекту FileConverter , чтобы определить значение, используемое с этим аргументом.
Encoding Необязательный Variant Кодировка документа (кодовая страница или набор символов), используемая Microsoft Word при просмотре сохраненного документа. Может быть любой допустимой константой MsoEncoding . Список допустимых констант MsoEncoding см. в обозревателе объектов в редакторе Visual Basic. Значение по умолчанию — системная кодовая страница.
Visible Необязательный Variant Значение true , если документ открыт в видимом окне. Значение по умолчанию — True.
OpenConflictDocument Необязательный Variant Указывает, следует ли открывать файл конфликта для документа с автономным конфликтом.
OpenAndRepair Необязательный Variant Значение true для восстановления документа, чтобы предотвратить повреждение документа.
DocumentDirection Необязательный WdDocumentDirection Указывает горизонтальный поток текста в документе. Значение по умолчанию — wdLeftToRight.
NoEncodingDialog Необязательный Variant Значение true , чтобы пропустить отображение диалогового окна Кодировка, которое отображается в Word, если кодировка текста не распознана. Значение по умолчанию — False.

Возвращаемое значение

Документ

Безопасность

Важно!

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

Пример

В этом примере MyDoc.doc открывается как документ только для чтения.

Sub OpenDoc() 
 Documents.Open FileName:="C:\MyFiles\MyDoc.doc", ReadOnly:=True 
End Sub

В этом примере открывается Файл Test.wp с помощью преобразователя файлов WordPerfect 6.x.

Sub OpenDoc2() 
 Dim fmt As Variant 
 fmt = Application.FileConverters("WordPerfect6x").OpenFormat 
 Documents.Open FileName:="C:\MyFiles\Test.wp", Format:=fmt 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.