Programmgesteuertes Festlegen von Optionen in Visio 2010 für die Veröffentlichung in SharePoint Server 2010 (maschinell übersetzt)
Wichtig
Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: here.
Zusammenfassung: Informationen zum programmgesteuerten Speichern von Microsoft Visio 2010-Diagrammen als Webzeichnungen (VDW-Dateien) für die Verwendung mit Visio Services in Microsoft SharePoint Server 2010 mit Lizenz für den Zugriff auf den Enterprise-Client. Auf diese Weise können Benutzer Visio-Diagramme in SharePoint anzeigen und damit interagieren, ohne Visio 2010 auf dem Computer zu installieren.
Letzte Änderung: Donnerstag, 7. April 2011
Gilt für: Office 2010 | SharePoint Server 2010 | Visio 2010 | Visio Premium 2010
Inhalt dieses Artikels
Einführung
Erstellen eine Visio-Datei für die Verwendung mit Codebeispiele
Speichern eines Visio-Diagramms 2010 als Web-Zeichnung (.vdw File) programmgesteuert
Festlegen von Optionen für die Seite veröffentlichen
Festlegen von Optionen für die Recordset-Daten-Veröffentlichung
Schluss
Zusätzliche Ressourcen
Inhalt
Einführung
Erstellen eine Visio-Datei für die Verwendung mit Codebeispiele
Speichern eines Visio-Diagramms 2010 als Web-Zeichnung (.vdw File) programmgesteuert
Festlegen von Optionen für die Seite veröffentlichen
Festlegen von Optionen für die Recordset-Daten-Veröffentlichung
Schluss
Zusätzliche Ressourcen
Einführung
Können Sie das Visual Basic für Applikationen (VBA)-Objektmodell verfügbar gemacht werden, indem Microsoft Visio 2010Visio 2010 Diagramme speichern als web-Zeichnungen (.vdw-Dateien). Verwenden Sie dazu die SaveAs-Methode des Objekts Document, der Datei die Erweiterung .vdw zuweisen.
Hinweis
Diese Funktion steht nur im Microsoft Visio Professional 2010 und Microsoft Visio Premium 2010.
Darüber hinaus können Sie Optionen für das Veröffentlichen von diesen Dateien programmgesteuert Visio Services in Microsoft SharePoint Server 2010 mit Lizenz für den Zugriff auf den Enterprise-Client festlegen. In diesem Artikel wird erläutert, wie mit den Methoden und Eigenschaften des neuen Objekts ServerPublishOptions Veröffentlichungsoptionen für aktiven Visio-Dokument festgelegt werden. Die ServerPublishOptions-Eigenschaft des Objekts Document können Sie ServerPublishOptions-Objekt für jedes Dokument, einschließlich der Dokumente außer dem aktiven Dokument abgerufen.
Hinweis
Sie können auch Optionen für die Veröffentlichung auf Visio Services in der Benutzeroberfläche Visio 2010 durch Klicken Sie auf die Registerkarte Datei, klicken Sie auf Speichern unter, Web zeichnen (*.vdw) in der Liste Dateityp auf und dann auf Optionen festlegen.
Erstellen eine Visio-Datei für die Verwendung mit Codebeispiele
Aus Gründen der Einfachheit halber in den Codebeispielen in diesem Artikel sollen verwendet werden, mit einer Visio 2010 Datei mit vier Seiten mit jeweils eine einzelne geometrische Form die Daten in einer Zeile in einer Kalkulationstabelle Microsoft Excel verknüpft ist. Sie können natürlich die Beispiele als erforderlich, arbeiten mit Dateien und Datenquellen ändern.
Eine Visio 2010-Datei erstellen, die mit diesen Beispielen ohne weitere Änderungen und zum Erstellen einer Excel Arbeitsmappe als Datenquelle für die Datei verwenden, verwenden Sie die folgenden allgemeinen Verfahren. (Ausführliche Informationen zu jedem Schritt Gegenstand dieses Artikels sind, finden Sie im Endbenutzer-Hilfe und den Verknüpfungen am Ende dieses Artikels Einzelheiten zu jedem bestimmten Schritt.)
So erstellen Sie eine Visio-Datei mit den Codebeispielen
Erstellen Sie eine neue Visio 2010-Datei aus der Vorlage für Allgemeine Diagramme
Fügen Sie drei Seiten in die Datei.
Fügen Sie eine einzelne Form auf jeder Seite: ein Achteck eine, einen Kreis in einen anderen, einen Stern, um eine dritte und ein Fünfeck um eine vierte. Die Seitenreihenfolge ist unwichtig, ebenso wie die Position von Shapes auf der Seite.
Benennen Sie jede Seite der Form entspricht es enthält.
Verwenden Sie Assistenten für die Datenauswahl, um die Zeichnung an Daten in einer Kalkulationstabelle Excel verknüpfen. Im nächste Verfahren erläutert, wie diese Tabelle erstellen.
Hinweis
Klicken Sie zum Starten der Assistenten für der Datenauswahl auf der Registerkarte Daten auf Daten mit Shapes verknüpfen.
Verknüpfen Sie jedes Shape mit der entsprechenden Datenzeile im Fenster für Externe Daten.
Fügen Sie dem Projekt ThisDocument im Visual Basic-Editor-Fenster in der Datei in den Codebeispielen in diesem Artikel.
Optional können Sie das Bearbeiten der Datengrafik angewendet wird, um die Formen können Sie ein neues Farbe nach Wert-Datenfeld jeden Farbe-Wert die entsprechende Farbe zuordnen.
Speichern Sie die Datei an den Speicherort Ihrer Wahl, die Sie beliebig benennen.
So erstellen Sie eine Excel-Arbeitsmappe als Datenquelle für die 2010 Visio-Datei
Erstellen Sie eine neue Excel-Datei.
Fügen Sie den folgenden Text, um die ersten fünf Zeilen der ersten beiden Spalten in Sheet1.
Shape
Farbe
Kreis
Rot
Stern
Blau
Achteck
Grün
Richtungspfeil
Gelb
Speichern Sie die Datei benennen es, an eine Dokumentbibliothek auf der Website SharePoint Server 2010 beliebig Ihrer Visio-Zeichnung angezeigt werden soll.
Hinweis
Verbinden Sie Ihre Visio-Zeichnung in eine Excel Arbeitsmappe an einem Speicherort gespeichert. Allerdings soll das Diagramm Visio 2010 in Visio Services, um Änderungen an den Daten in der Arbeitsmappe Excel wiederzugeben, wenn das Diagramm aktualisiert wird, speichern Sie Excel Arbeitsmappe in einer SharePoint-Dokumentbibliothek zu, verknüpfen Sie Ihr Diagramm mit Excel Arbeitsmappe in der SharePoint-Bibliothek und speichern Sie das Diagramm in der gleichen SharePoint-Bibliothek.
Speichern eines Visio-Diagramms 2010 als Web-Zeichnung (.vdw File) programmgesteuert
Der folgende Code zeigt, wie das aktive Visio 2010 Diagramm als Zeichnung (.vdw-Datei) für die Verwendung mit Visio Services Web gespeichert wird. Ändern Sie den Namen der Datei und den Speicherort, an dem die Datei gespeichert werden soll.
Public Sub SaveAsVDW()
Visio.ActiveDocument.SaveAs ("C:\WebDrawingName.vdw")
End Sub
Festlegen von Optionen für die Seite veröffentlichen
Wenn das Dokument, das Sie als Web zeichnen (.vdw-Datei) speichern möchten mehr als eine Seite verfügt, können Sie angeben, genau die Seiten in der Publikation enthalten sein sollen. SetPagesToPublish-Methode können Sie entweder alle Seiten im Dokument oder der ausgewählten Seiten, die den Seitennamen der angeben, veröffentlichen. GetPagesToPublish-Methode können Sie bestimmen, welche Seiten derzeit gesetzten veröffentlicht werden soll. IncludePage-Methode enthält eine bestimmte Seite in die Gruppe von Seiten veröffentlicht werden sollen, und die Methode ExcludePage schließt eine bestimmte Seite. Die Eigenschaft IsPublishedPage teilt Ihnen mit, wenn eine bestimmte Seite veröffentlicht werden soll, bereits festgelegt ist.
Angeben der Seiten veröffentlichen
Sie können einen Satz von Seiten veröffentlicht werden sollen, angeben. Das folgende Codebeispiel veranschaulicht die SetPagesToPublish-Methode verwenden, um genau welche Seiten veröffentlicht werden sollen. Der Code erstellt ein Array von Zeichenfolgen, die den Namen einer Seite veröffentlichen entspricht, und dann an die Methode array übergeben. Weitere Parameter, die an die Methode übergeben werden nur markierte Seiten veröffentlicht werden sollen und dass Seite im Array universellen Namen werden angeben.
Public Sub SetPagesToPublish_Example()
Dim aryNamesArray() As String
ReDim aryNamesArray(1 To 2)
aryNamesArray(1) = "Octagon"
aryNamesArray(2) = "Circle"
Visio.ActiveDocument.ServerPublishOptions.SetPagesToPublish visPublishPageSelect, aryNamesArray, visLangUniversal
End Sub
Bestimmen die Seiten für die veröffentlichte werden Schritte sind
GetPagesToPublish-Methode können Sie ermitteln, welche Seiten festgelegt sind, veröffentlicht werden. Der folgende Code zeigt, wie Sie diese Methode verwenden, um diese Seiten zu erhalten. Die Methode nimmt einen konstanten Wert VisLangFlags-Enumeration, die angibt, ob die Namen der Seiten in das zurückgegebene Array lokal oder universell. Es gibt zwei Werte in Form von den beiden out-Parameter, die übergeben werden:
Ein konstanter Wert VisPublishPages-Enumeration, der angibt, ob alle Seiten oder nur auf ausgewählten Seiten veröffentlicht werden.
Ein Array von Zeichenfolgen, die aufgefüllt wird mit den Namen der zu veröffentlichenden Seiten.
Public Sub GetPagesToPublish_Example()
Dim aryNamesArray() As String
Dim cnstLangFlag As VisLangFlags
Dim cnstPagesToPublish As VisPublishPages
cnstLangFlag = visLangUniversal
Visio.ActiveDocument.ServerPublishOptions.GetPagesToPublish cnstLangFlag, cnstPagesToPublish, aryNamesArray
Dim intCounter As Integer
For intCounter = LBound(aryNamesArray) To UBound(aryNamesArray)
Debug.Print aryNamesArray(intCounter)
Next intCounter
If cnstPagesToPublish = visPublishPageAll Then
Debug.Print "Print all pages"
Else: Debug.Print "Print selected pages"
End If
End Sub
Einschließen und Ausschließen von bestimmte Seiten
Der folgende Code veranschaulicht die IncludePage-Methode verwenden, um eine bestimmte Seite in der Gruppe der zu veröffentlichenden Seiten umfassen. Außerdem wird gezeigt, wie Sie die IsPublishedPage-Eigenschaft verwenden, um zu bestimmen, ob die Seite, die Sie einschließen möchten, bereits enthalten ist.
Public Sub IncludePage_Example()
If Not Visio.ActiveDocument.ServerPublishOptions.IsPublishedPage("Star", visLangUniversal) Then
Visio.ActiveDocument.ServerPublishOptions.IncludePage "Star", visLangUniversal
Else
Debug.Print "Star is already set to be published."
End If
End Sub
Der folgende Code veranschaulicht die ExcludePage-Methode verwenden, um eine bestimmte Seite ausgeschlossen werden, die Gruppe von Seiten veröffentlicht werden sollen.
Public Sub ExcludePage_Example()
Visio.ActiveDocument.ServerPublishOptions.ExcludePage "Circle", visLangUniversal
End Sub
Festlegen von Optionen für die Recordset-Daten-Veröffentlichung
Wenn das Dokument, das Sie als Zeichnung (.vdw-Datei) mit Visio Services Web speichern möchten Daten in Form von Datenrecordsets enthält, können Sie genau welche Datenrecordsets angeben, mit der Web-Zeichnungsdatei verbunden werden soll, so, dass die Zeichnung im Browser als Datenänderungen aktualisiert wird. Die SetRecordSetsToPublish-Methode können Sie alle Datensätze im Dokument, oder ausgewählte Datenrecordsets, die Sie angeben, durch ID veröffentlichen GetRecordSetsToPublish-Methode können Sie bestimmen, welche Datenrecordsets aktuell festgelegt sind, veröffentlicht werden.
Angeben des Datenrecordsets veröffentlichen
Der folgende Code veranschaulicht die SetRecordSetsToPublish-Methode verwenden, um anzugeben, welche Datenrecordsets im aktiven Dokument beim Speichern des Dokuments als Zeichnung Web veröffentlicht werden. Der Code übergibt ein Array von Long-Werten, die die IDs der Datenrecordsets enthalten sein sollen.
Public Sub SetRecordsetsToPublish_Example()
Dim aryDataRecordsetIDs() As Long
ReDim aryDataRecordsetIDs(1 To ActiveDocument.DataRecordsets.Count)
aryDataRecordsetIDs(1) = 1
Visio.ActiveDocument.ServerPublishOptions.SetRecordsetsToPublish visPublishDataRecordsetSelect, aryDataRecordsetIDs
End Sub
Bestimmen der Daten Recordsets sind Schritte zur veröffentlicht werden
Der folgende Code veranschaulicht die GetRecordSetsToPublish-Methode verwenden, um zu bestimmen, welche Datenrecordsets im aktiven Dokument aktuell festgelegt sind, zu veröffentlichen. Die Methode gibt zwei out-Parameter, die angeben, ob keine Datenrecordsets alle Datenrecordsets oder Recordsets ausgewählten Daten veröffentlicht werden soll; und in allen außer den ersten Fall, welche Datenrecordsets werden nur veröffentlicht werden.
Public Sub GetRecordSetsToPublish_Example()
Dim aryDataRecordsetIDs() As Long
Dim cnstPublishFlag As VisPublishDataRecordsets
Dim vsoDataRecordsets As DataRecordsets
Visio.ActiveDocument.ServerPublishOptions.GetRecordsetsToPublish cnstPublishFlag, aryDataRecordsetIDs
If Not cnstPublishFlag = visPublishDataRecordsetNone Then
Dim intCounter As Integer
For intCounter = LBound(aryDataRecordsetIDs) To UBound(aryDataRecordsetIDs)
Debug.Print ActiveDocument.DataRecordsets.ItemFromID(aryDataRecordsetIDs(intCounter)).Name
Next intCounter
Else
Debug.Print "No data recordsets are set to be published."
End If
End Sub
Schluss
Dieser Artikel beschreibt, wie mit VBA-Code zum Festlegen von Optionen programmgesteuert für das Speichern von Visio 2010 Zeichnungen als Web-Zeichnungen (.vdw-Dateien) für Visio Services in Microsoft SharePoint Server 2010 verwenden. Mithilfe von VBA-Code können Sie angeben, die zu veröffentlichenden Seiten und Datenrecordsets, die Sie einschließen möchten.
Zusätzliche Ressourcen
About Connecting to Data in Visio
About Displaying Data Graphically
Hinweis
Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.