Поделиться через


Метод Documents.Open (Visio)

Открывает существующий файл, чтобы его можно было изменить.

Синтаксис

expression. Open (FileName)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
FileName Обязательный String Имя открываемого файла.

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

Документ

Замечания

При использовании метода Open для открытия объекта Document он открывает файл Microsoft Visio в качестве исходного. В зависимости от расширения имени файла метод Open открывает рисунок (VSD), набор элементов (VSS), шаблон (VST), рабочую область (VSW), XML-документ (VDX), набор элементов XML (VSX) или ШАБЛОН XML (VTX). Этот метод также можно использовать для открытия и преобразования файлов, отличных от Visio, в файлы Visio. Если файл не существует или имя файла недопустимо, объект Document не возвращается и возникает ошибка.

Если передать допустимое имя файла набора элементов (VSS), откроется исходный файл набора элементов. Начиная с Microsoft Office Visio 2003, можно изменять только созданные пользователем наборы элементов. По умолчанию наборы элементов Visio не редактируются. Если вы не хотите создавать или изменять образцы, откройте набор элементов только для чтения.

Пример

В этом макросе Microsoft Visual Basic для приложений (VBA) показано, как открыть пустой документ, новый документ на основе шаблона и существующий документ.

Перед выполнением этого макроса замените имяфайлапути \ на путь и имя файла допустимого файла шаблона (VST) на компьютере.

 
Public Sub OpenDocument_Example() 
 
 Dim vsoDocument As Visio.Document 
 
 'Open a blank document (not based on a template). 
 Set vsoDocument = Documents.Add("") 
 
 'Open a new document based on a template. 
 Set vsoDocument = Documents.Add _ 
 ("path \filename ") 
 
 'Open an existing document. 
 Set vsoDocument = Documents.Open _ 
 ("path \filename ") 
 
End Sub

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

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