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


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

Существует два способа открытия существующих документов Microsoft Office Visio: Open и OpenEx. Метод OpenEx идентичен методу Open, за исключением того, что он предоставляет аргументы, в которых вызывающий объект может указать, как открывается документ.

Подробные сведения об объектной модели см. в справочной документации VBA для метода Microsoft.Office.Interop.Visio.Documents.Open и метода Microsoft.Office.Interop.Visio.Documents.OpenEx .

Открытие документа Visio

Открытие документа Visio

  • Вызовите метод Microsoft.Office.Interop.Visio.Documents.Open и укажите полный путь к документу Visio.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Open(docPath);
    

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

Открытие документа Visio как закрепленного и доступного только для чтения

  • Вызовите метод Microsoft.Office.Interop.Visio.Documents.OpenEx, укажите полный путь к документу Visio и включите аргументы, которые вы хотите использовать — в данном случае Docked и Read-only.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.OpenEx(docPath,
        ((short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenDocked +
         (short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenRO));
    

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

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

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