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


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

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

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

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

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

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

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

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

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

  • Вызовите метод Microsoft.Office.Interop.Visio.Documents.Add и укажите путь к диаграмме Visio.

    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 и укажите путь к набору элементов.

    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 и укажите путь к шаблону.

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

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

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

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

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

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