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


Практическое руководство. Программное создание документов Visio

При создании нового документа-чертежа Microsoft Office Visio этот документ добавляется в коллекцию Microsoft.Office.Interop.Visio.Documents открытых документов Visio.Следовательно, метод Microsoft.Office.Interop.Visio.Documents.Add создает новый документ-чертеж Visio.Дополнительные сведения о методе Microsoft.Office.Interop.Visio.Documents.Add см. в справочной документации по VBA.

Создание новых пустых документов

Создание нового документа

  • Для создания нового пустого документа, не основанного на шаблоне, используется метод Microsoft.Office.Interop.Visio.Documents.Add.

    Me.Application.Documents.Add("")
    
    this.Application.Documents.Add("");
    

Создание документов, скопированных из существующих документов

Метод Microsoft.Office.Interop.Visio.Documents.Add может создать новый документ, являющийся копией существующего документа Visio.Необходимо указать имя файла и полный путь схемы.

Создание нового документа, копируемого из существующего документа

  • Вызовите метод Microsoft.Office.Interop.Visio.Documents.Add и задайте путь схемы Visio.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Add(docPath);
    

Создание наборов элементов, скопированных из существующих наборов элементов

Метод Microsoft.Office.Interop.Visio.Documents.Add может создать новый набор элементов, являющийся копией существующего набора элементов Visio.Необходимо указать имя файла и полный путь набора элементов.

Создание нового набора элементов, скопированного из существующего набора элементов

  • Вызовите метод Microsoft.Office.Interop.Visio.Documents.Add и задайте путь для набора элементов.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyStencil.vss"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyStencil.vss";
    this.Application.Documents.Add(docPath);
    

Создание документов на основе существующих шаблонов

Метод Microsoft.Office.Interop.Visio.Documents.Add может создать новый документ (VSD-файл), основанный на существующем шаблоне Visio (VST-файл).Этот метод копирует наборы элементов, стили и параметры, являющиеся частью рабочей области шаблона.Необходимое указать имя файла и полный путь шаблона.

Создание нового документа, основанного на существующем шаблоне

  • Вызовите метод Microsoft.Office.Interop.Visio.Documents.Add и задайте путь для шаблона.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyTemplate.vst"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyTemplate.vst";
    this.Application.Documents.Add(docPath);
    

Компиляция кода

Для выполнения этого примера кода требуется следующее:

  • Документ Visio myDrawing.vsd должен находится в каталоге Test в папке Мои документы (для Windows XP и более ранних версий) или в папке Документы (для Windows Vista).

  • Документ Visio myStencil.vss должен находится в каталоге Test в папке Мои документы (для Windows XP и более ранних версий) или в папке Документы (для Windows Vista).

  • Документ Visio myTemplate.vst должен находится в каталоге Test в папке Мои документы (для Windows XP и более ранних версий) или в папке Документы (для Windows Vista).

См. также

Задачи

Практическое руководство. Программное открытие документов Visio

Практическое руководство. Программное закрытие документов Visio

Практическое руководство. Программное сохранение документов Visio

Практическое руководство. Программная печать документов Visio

Основные понятия

Общие сведения об объектной модели Visio

Другие ресурсы

Решения Visio