Freigeben über


Informationen zum programmieren Visio Viewer

Visio Viewer ist ein ActiveX-Steuerelement, mit dem Sie Visio-Zeichnungen auch dann öffnen, anzeigen oder drucken können, wenn Sie nicht über Visio verfügen. Sie können jedoch keine Visio-Zeichnung in Visio Viewer bearbeiten, speichern oder erstellen. Dafür benötigen Sie Visio.

Visio Viewer stellt eine Anwendungsprogrammierschnittstelle (APPLICATION Programming Interface, API) bereit, mit der Lösungsentwickler zahlreiche Aufgaben ausführen können, darunter die folgenden:

  • Laden und Entladen von Visio-Zeichnungen.
  • Wählen Sie Shapes aus.
  • Links folgen.
  • Zeigen Sie dem Benutzer verschiedene Visio Viewer Dialogfelder an.
  • Passen Sie die Größe und Position des Visio Viewer Fensters an.
  • Passen Sie die Benutzeroberfläche an, indem Sie die Vordergrund- und Hintergrundfarben ändern und das Raster und die Bildlaufleisten anzeigen oder ausblenden.
  • Steuern sie die Farbe und Transparenz von Ebenen in der Zeichnung.
  • Steuern der Farbe und Sichtbarkeit von Reviewermarkups (Kommentaren).
  • Passen Sie die Symbolleiste an, indem Sie Schaltflächen hinzufügen oder entfernen.
  • Reagieren auf Benutzeraktionen in der Visio Viewer-Benutzeroberfläche.

Programmierung Visio Viewer in Visual Basic 6.0

Verwenden Sie Visual Basic 6.0, um das Visio Viewer-Steuerelement in verschiedenen Containern (z. B. einem Windows-Formular) zu instanziieren. Bevor Sie dies tun können, müssen Sie einen Verweis auf die Visio Viewer-API abrufen.

Führen Sie die folgenden Schritte aus, um einen Verweis auf die Visio Viewer-API in einem Visual Basic 6.0-Projekt abzurufen.

So rufen Sie einen Verweis auf die Visio Viewer-API in einem Visual Basic 6.0-Projekt ab

  1. Öffnen Sie Visual Basic 6.0. Klicken Sie in Windows Vista oder Windows 7 mit der rechten Maustaste auf die Programmverknüpfung, und wählen Sie dann Als Administrator ausführen aus.

  2. Öffnen Sie in Visual Basic 6.0 ein neues Standard EXE-Projekt .

  3. Klicken Sie in Ihrem Projekt mit der rechten Maustaste auf die Toolbox, wählen Sie Komponenten aus, wählen Sie Microsoft Visio Viewer 14.0 Typbibliothek aus, und klicken Sie dann auf OK.

  4. Wählen Sie vor dem Kompilieren des Codes im Menü Projekt die Option [Ihr Projektname] Eigenschaften aus.

  5. Vergewissern Sie sich auf der Registerkarte Erstellen, dass Informationen zu nicht verwendeten ActiveX-Steuerelementen entfernen nicht ausgewählt ist.

Der folgende Code zeigt, wie sie Visio Viewer in einem Formular in Visual Basic 6.0 instanziieren. Es erstellt ein Visio Viewer-Steuerelement, zeigt das Dialogfeld Eigenschaften und Einstellungen an, legt die Position, Größe und Sichtbarkeit des Steuerelements im Formular fest und lädt ein Dokument mit dem Namen "MyFile.vsd" in das Steuerelement.

Fügen Sie dem projekt, das Sie erstellt haben, den folgenden Code hinzu.

Dim Viewer1 As VisioViewerCtl.Viewer

Private Sub Form_Load()
    
    Set Viewer1 = Form1.Controls.Add("VisioViewer.Viewer", "Viewer1", Form1)

    Viewer1.Visible = True
    Viewer1.Left = 200
    Viewer1.SRC = "C:\Users\<variable>username</variable>\Documents\MyFile.vsd"

    Viewer1.Height = 5000
    Viewer1.Width = 5000
    Viewer1.DisplayPropertyDialog

End Sub

Programmieren von Visio Viewer auf einer HTML-Webseite

Verwenden Sie das Visio Viewer-Steuerelement, um eine Visio-Zeichnung in eine Webseite einzubetten, indem Sie Tags und Parameter manuell in den Quellcode der Seite einfügen. Zum Schreiben des Quellcodes können Sie einen Text-Editor wie Editor oder eine beliebige andere Anwendung verwenden, die Webseiten erstellt, z. B. Microsoft Expression Web 3 oder SharePoint Designer.

Sie können jede der Eigenschaften von Visio Viewer mithilfe des PARAM-Tags festlegen, wie im folgenden Beispielcode gezeigt, der die Src-Eigenschaft von Visio Viewer festlegt.

Denken Sie daran, dass Visio Viewer ein ActiveX-Steuerelement ist, dessen Verhalten von Den Internet Explorer-Sicherheitseinstellungen beeinflusst wird.

Der folgende Code zeigt, wie Sie eine Visio-Zeichnungsdatei in einem Visio Viewer-Steuerelement auf einer Webseite öffnen. Es legt die Höhe und Breite des Visio Viewer-Steuerelements auf der Seite fest und lädt ein Quelldokument in das Steuerelement.

Kopieren Sie den Code in eine Datei in einem Text-Editor, und speichern Sie das resultierende Dokument als HTM-Datei. Das Visio-Dokument "SalesData.vsd", auf das durch den Src-Parameter verwiesen wird, sollte sich im selben Ordner wie die HTM-Datei befinden.

<html>
<OBJECT id="DrawingControl1"
    height=400 
    width=600
    classid="clsid:279D6C9A-652E-4833-BEFC-312CA8887857" VIEWASTEXT>
<PARAM NAME="Src" VALUE="SalesData.vsd">
</OBJECT>
</html>

Programmieren von Visio Viewer in verwaltetem Code

Verwenden Sie verwalteten Code, um das Visio Viewer-Steuerelement in verschiedenen Containern zu instanziieren, z. B. in einem Windows-Formular. Bevor Sie dies tun können, müssen Sie einen Verweis auf die Visio Viewer-API abrufen.

Führen Sie die folgenden Schritte aus, um einen Verweis auf die Visio Viewer-API in einem Visual Studio 2008-Projekt abzurufen.

So rufen Sie einen Verweis auf die Visio Viewer-API in einem Visual Studio-Projekt ab

  1. Zeigen Sie im Startmenü auf Alle Programme, wählen Sie Zubehör und dann Eingabeaufforderung aus, um das Eingabeaufforderungsfenster zu öffnen.

  2. Navigieren Sie im Eingabeaufforderungsfenster zum Unterordner Microsoft Office/Office 14 des Ordners Programme.

  3. Kopieren Sie die Datei VViewer.dll in einen Ordnerspeicherort, in den Sie über die Berechtigung zum Schreiben neuer Dateien verfügen (z. B. Ihren Benutzerordner).

  4. Schließen Sie das Eingabeaufforderungsfenster, und öffnen Sie dann das Visual Studio 2008-Eingabeaufforderungsfenster. (Zeigen Sie im Menü Start auf Alle Programme, wählen Sie Microsoft Visual Studio 2008 aus, wählen Sie Visual Studio-Tools und dann Visual Studio 2008-Eingabeaufforderung aus.

  5. Navigieren Sie im Visual Studio 2008-Eingabeaufforderungsfenster zu dem Ordner, in den Sie die Visio Viewer DLL-Datei kopiert haben.

  6. Geben Sie in diesem Ordner ein AxImp.exe vviewer.dll , um mehrere Dateien zu generieren, einschließlich AxVisioViewer.dll.

  7. Öffnen Sie in Visual Studio 2008 ein neues Windows Forms Application-Projekt.

  8. Wählen Sie in Ihrem Projekt im Menü Projekt die Option Verweis hinzufügen und dann Durchsuchen aus.

  9. Navigieren Sie zu dem Ordner, in dem Sie die AxVisioViewer.dll-Datei erstellt haben, wählen Sie diese Datei in der Liste aus, und klicken Sie dann auf OK.

Fügen Sie in Ihrem Visual Studio-Projekt in der Datei Form1.cs den folgenden Code hinzu, um das Visio Viewer-Steuerelement zu instanziieren, einige seiner Eigenschaften festzulegen und eine Testdatei in das Steuerelement zu laden. Bei diesem Code wird davon ausgegangen, dass Sie eine Visio-Datei mit dem Namen Test.vsd im Ordner Dokumente unter dem angegebenen Pfad haben. Ändern Sie den Pfad und die Dateinamen entsprechend für Ihren Computer.

<code language="CS" type="developer">public partial class Form1 : Form
    {
        private AxVisioViewer.AxViewer viewer;

        /// &lt;summary&gt;
        /// The Visio Viewer OM
        /// &lt;/summary&gt;
        public AxVisioViewer.AxViewer Viewer
        {
            get
            {
                return this.viewer;
            }
        }

        public Form1()
        {
            this.InitializeComponent();
            this.Resize += new EventHandler(this.UpdateSize);
            this.viewer = new AxVisioViewer.AxViewer();
            this.Controls.Add(this.viewer);
            this.viewer.CreateControl();

            this.viewer.Location = new Point(0, 0);
            this.UpdateSize(null, null);
         
        }

        public void UpdateSize(object obj, EventArgs ea)
        {
            this.viewer.ClientSize = new Size(this.ClientSize.Width - 150, this.ClientSize.Height - 150);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.viewer.Load("C:\\users\\username\\documents\\viewer\\test.vsd");

        }        

    }
</code>

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.