Метод 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 и обратная связь.