Бөлісу құралы:


Метод 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 Управляет тем, что происходит, если FileName — это имя открытого документа. Значение 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 и обратная связь.