Freigeben über


Ausführen von "Als Webseite speichern" über die Befehlszeile

Das Feature Als Webseite speichern wird automatisch mit jedem Visio-Produkt installiert. Es wird als Visio-Add-On mit dem Namen SaveAsWeb installiert.

Um das Feature Als Webseite speichern über die Befehlszeilenschnittstelle auszuführen, rufen Sie das SaveAsWeb-Add-On auf und verwenden die gewünschten Befehlszeilenoptionen.

Sie können eine der folgenden Techniken auswählen.

Erstellen einer Formel, die die FUNKTION RUNADDONWARGS im Ereignisabschnitt eines Shapes verwendet

Sie können dies im ShapeSheet-Fenster tun, ohne Code zu schreiben. Sie können beispielsweise eine Form erstellen und einen Aufruf von RUNADDONWARGS im Doppelklickereignis des Shapes einfügen. Ein Benutzer müsste nur auf das Shape doppelklicken, um eine Webseite aus der Zeichnung zu erstellen. Sie können die Automatisierung auch verwenden, um Formeln mithilfe der Formula-Eigenschaft des Cell-Objekts des Visio-Objektmodells festzulegen.

Ausführliche Informationen zur RUNADDONWARGS-Funktion, zum Cell-Objekt oder zur Formula-Eigenschaft finden Sie in der Visio-Entwicklerreferenz (Hilfesuche>>für Entwicklerreferenz).

Weitere Informationen zur Verwendung der FUNKTION RUNADDONWARGS mit Als Webseite speichern finden Sie weiter unten in diesem Thema unter Verwenden der Funktion RUNADDONWARGS .

Schreiben eines Visual Basic-Makros in Visio (oder Schreiben von Code in einer separaten Komponente), das das Add-On SaveAsWeb mithilfe des Visio Automation-Objektmodells startet

Verwenden Sie die Run-Methode des Addon-Objekts , und übergeben Sie die Befehlszeilenparameter, um die Eigenschaften der Webseite anzugeben.

Wenn Sie diese Technik verwenden, können Sie weniger Code schreiben, als wenn Sie das Objektmodell Als Webseite speichern zum Angeben von Parametern verwenden würden, aber die Verwendung der Run-Methode erfordert Kenntnisse mit Befehlszeilenparametern.

Ausführliche Informationen zum Addon-Objekt oder zur Run-Methode finden Sie in der Visio-Entwicklerreferenz (Entwicklerreferenzzur Hilfesuche>>).

Weitere Informationen zur Verwendung der Run-Methode zum Aufrufen von Save as Web Page finden Sie unter Aufrufen der Run-Methode des SaveAsWeb-Add-Ons weiter unten in diesem Thema.

Befehlszeilenoptionen für "Als Webseite speichern"

Das Format für Befehlszeilenparameter lautet wie folgt: /option=value

Der folgende Code legt beispielsweise den Zielparameter fest: /target=c:\temp\mypage.htm

In der folgenden Tabelle sind die Befehlszeilenoptionen für die Befehlszeilenschnittstelle Als Webseite speichern aufgeführt. In der Spalte Methoden-/Eigenschaftsname wird die entsprechende Methode oder Eigenschaft im Objektmodell aufgelistet. Ausführliche Informationen zu einer bestimmten Option finden Sie im entsprechenden Thema zu Methoden oder Eigenschaften in dieser Referenz.

Option Default Werttyp Methoden-/Eigenschaftsname
target Keine. Sie müssen einen Zielwert angeben, sonst generiert Visio einen Fehler. Text TargetPath
pagetitle Identisch mit dem Namen der Dokumentdatei Text PageTitle
Prop TRUE Boolesch PropControl
altformat TRUE Boolesch AltFormat
folder TRUE Boolesch StoreInFolder
theme Null Text ThemeName
Startseite -1 (alle Seiten) Zahl StartPage
endpage -1 (alle Seiten) Zahl EndPage
openbrowser TRUE Boolesch OpenBrowser
screenres 1024 x 768 Text/Zahl1 DispScreenRes
priformat XAML Text/Zahl1 PriFormat
secformat PNG Text/Zahl1 SecFormat
Leise FALSE Boolesch SilentMode
ruhig FALSE Boolesch QuietMode
Stylesheet \ your_Visio_path\your_language_ID\Default.css Text Stylesheet
Navbar TRUE Boolesch NavBar
search TRUE Boolesch Search
Panzoom TRUE Boolesch PanAndZoom

Für den Werttyp text/zahl kann der Benutzer Text (z. B. vml) für den Ausgabetyp oder eine Zahl (z. B. 1) angeben, die den Index dieses Ausgabetyps darstellt. Jeder Ausgabetyp verfügt über einen eigenen eindeutigen Index.

Für Bildschirme werden Text- und Zahlenwerte durch die VISWEB_DISP_RES-Enumeration definiert.

Verwenden der FUNKTION RUNADDONWARGS

Im Folgenden wird eine Möglichkeit zum Aufrufen des SaveAsWeb-Add-Ons mit der Funktion RUNADDONWARGS veranschaulicht.

=RUNADDONWARGS("SaveAsWeb","/target=c:\temp\mypage.htm /quiet /prop /startpage=1 /endpage=3 /altformat /priformat=vml /secformat=jpg /openbrowser")

In einem zuvor in diesem Thema erwähnten Szenario wurde beschrieben, dass ein Benutzer einfach auf eine Form in einer Zeichnung doppelklicken kann, um eine Webseite für diese Zeichnung zu erstellen. Um dies zu veranschaulichen, können Sie die vorherige Formel in der Zelle EventDblClick des Abschnitts Ereignisse im ShapeSheet-Fenster einer beliebigen Form auf dem Zeichenblatt platzieren (um das ShapeSheet-Fenster zu öffnen, wählen Sie eine Form im Zeichnungsfenster aus, und wählen Sie dann auf der Registerkarte Entwicklertoolsshapesheet anzeigen aus). Nachdem die Formel in die ShapeSheet-Zelle eingegeben wurde, können Sie im Zeichnungsfenster auf diese Form doppelklicken, um das Feature Als Webseite speichern zu starten.

Weitere Informationen zur RUNADDONWARGS-Funktion, zur Zelle EventDblClick und zum Abschnitt Ereignisse finden Sie in der Visio-Entwicklerreferenz (Entwicklerreferenzzur Hilfesuche>>).

Aufrufen der Run-Methode des SaveAsWeb-Add-Ons

Das Feature Als Webseite speichern wird als Visio-Add-On namens SaveAsWeb installiert. Verwenden Sie die Addons-Auflistung des Visio Application-Objekts , um einen Verweis auf dieses Add-On abzurufen.

Das folgende Beispiel zeigt, wie Das SaveAsWeb-Add-On ausgeführt wird, indem Befehlszeilenparameter an die Run-Methode des Addon-Objekts übergeben werden.

In diesem Beispiel ist der Code, der das Add-On startet, in einem Ereignishandler für das DocumentSaved-Ereignis enthalten. Die QuietMode-Eigenschaft ist auf True festgelegt, sodass die Dialogfelder Als Webseite speichern nicht auf der Benutzeroberfläche angezeigt werden.

Private Sub Document_DocumentSaved(ByVal Document As IVDocument) 
    Application.Addons("SaveAsWeb").Run "/quiet=True /target=C:\temp\test.htm" 
End Sub

Weitere Informationen zur Addons-Auflistung, den Application- und Addon-Objekten sowie zum DocumentSaved-Ereignis finden Sie in der Visio Automation-Referenz (Entwicklerreferenzzur Hilfesuche>>).

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.