MS Word und HTML/Javascript

Hallo Experten,

ich verfasse derzeit ein umfangreiches Word-Dokument mit zahlreichen internen Querverweisen und externen Links. Es sollen nun an verschiedenen Stellen des Dokumentes Links auf externe Grafiken gesetzt werden. Die Grafiken sollen nicht als Bilder in der Word-Datei selbst angezeigt, sondern lediglich bei Bedarf geöffnet werden. Das Problem ist, dass client-seitig unterschiedliche Grafikviewer installiert sind und ich gerne die Grafik

a) grundsätzlich im Standard-Browser (IE 6.x), und
b) in definierter Fenstergröße

anzeigen lassen möchte. In HTML-Dateien mit Javascript leicht zu bewerkstelligen, aber wie kriege ich so ´was in Word (2000, XP oder 2003) hin? Hat jemand einen heißen Tip für mich?

Hallo Frank,

zu a) die Dateien immer mit dem IE zustarten kann man über Steuerelemente ereichen z.B. ein Makro-Button für jede Abbildung am rechten Rand, verankert mit dem Absatz in dem die Grafik angesprochen wird.
zub) ich kenne keine Parameter, die man dem IE beim Starten mitgeben kann.

nachfolgend ein Beispiel für die Makros die einzurichten sind.
Eine Sub-Routine für jeden Button (jede Grafik) in der der Dateiname der Grafik festgelegt und an das Grafikprogramm übergeben wird.
in der zweiten Sub-Routine wird das zu verwendende Grafikprogramm zur Darstellung aufgerufen.

Private Sub CommandButton2\_Click()
 Pfad = "C:\Eigene Dateien\Eigene Bilder\"
 Grafik = "Asterix.jpg"
' Grafik = "augen0003\_eins schwenken.gif"
 Call Grafik\_anzeigen(Pfad & Grafik)
End Sub

Sub Grafik\_anzeigen(Dateiname)
 Programm = "C:\Programme\Internet Explorer\IEXPLORE.EXE"
 Parameter = "" 'Explorer =????
' Parameter = "/resize=(300,0) /aspectratio" 'für Irfanview
' Programm = "C:\Programme\IrfanView\i\_view32.exe"
 Datei = Programm & " " & Dateiname & " " & Parameter
 Call Shell(Datei, vbMaximizedFocus)
End Sub

Statt Buttons gibt es auch die Möglichkeit Felder einzufügen, die per Makro die Grafikanzeige starten.
Vorgehensweise:

1. Makros für jede Grafik erstellen
 z.B.
Sub Grafik\_001()
 Pfad = "C:\Eigene Dateien\Eigene Bilder\"
 Grafik = "Asterix.jpg"
 Call Grafik\_anzeigen(Pfad & Grafik)
End Sub

2. Felder einfügen via Menüs
 Einfügen –\> Feld –\> Kategorie=Dokument-Automation, Feld=Makroschaltfläche
 Unter Optionen das Makro auswählen und den Text für das Feld eingeben

3. den Text des Feldes besonders Formatieren (z.B. blau, unterstrichen)

Per Doppelklick auf das Feld wird dann die Grafik angezeigt.

Programmstart mit Dateiaufruf per Hyperlink konnte ich nicht realisieren, aber es ist evtl. auch möglich.

Gruß
Franz

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Experten,

ich verfasse derzeit ein umfangreiches Word-Dokument mit
zahlreichen internen Querverweisen und externen Links. Es
sollen nun an verschiedenen Stellen des Dokumentes Links auf
externe Grafiken gesetzt werden. Die Grafiken sollen nicht als
Bilder in der Word-Datei selbst angezeigt, sondern lediglich
bei Bedarf geöffnet werden. Das Problem ist, dass
client-seitig unterschiedliche Grafikviewer installiert sind
und ich gerne die Grafik

a) grundsätzlich im Standard-Browser (IE 6.x), und
b) in definierter Fenstergröße

anzeigen lassen möchte. In HTML-Dateien mit Javascript leicht
zu bewerkstelligen, aber wie kriege ich so ´was in Word (2000,
XP oder 2003) hin? Hat jemand einen heißen Tip für mich?

Hallo Frank,

zu a) die Dateien immer mit dem IE zustarten kann man über
Steuerelemente ereichen z.B. ein Makro-Button für jede
Abbildung am rechten Rand, verankert mit dem Absatz in dem die
Grafik angesprochen wird.
zub) ich kenne keine Parameter, die man dem IE beim Starten
mitgeben kann.

nachfolgend ein Beispiel für die Makros die einzurichten sind…

Programmstart mit Dateiaufruf per Hyperlink konnte ich nicht
realisieren, aber es ist evtl. auch möglich.

Gruß
Franz

Hallo Franz,

vielen Dank für Deinen Tip. Leider scheiden Buttons oder Textfelder aus, da sie mir das komplette Layout zerstören würden (keine Möglichkeit exakter Positionierung innerhalb von Fließtext-Zeilen). Es müßte also schon eine Hyperlink-Lösung sein, die mir wirklich weiterhelfen würde. Ist Dir vielleicht dazu noch etwas eingefallen?

Danke & Gruß,
Frank