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.