Mach' den Vergleich
nicht über den Namen.
Könnte ja sein, dass verschiedene Dateien mit dem gleichen Namen geöffnet sind.
Du könntest beispielsweise die
id des einen mit der
id des anderen Dokuments vergleichen. Sind sie gleich, dann
hyperlinkPageDestinations, falls unterschiedlich,
hyperlinkExternalPageDestination.
Die Werte für
id der Dokumente bleiben während einer Session stabil. Auch wenn Du laufend Dokumente schließt und öffnest. Beim Wert für beispielsweise index ist das nicht der Fall. Um das zu testen, kannst Du ja mal ein paar Dokumente öffnen, dann diesen Code laufen lassen:
Dann schließt Du ein Dokument und öffnest ein neues.
Danach wieder das Code-Schnipsel laufen lassen. Die beiden Ergebnisse miteinander vergleichen. Sollte erhellend sein.
Ach ja: Du hast im Code einen Flüchtigkeitsfehler:
myTempDoc.
HyperlinkExternalPageDestination.add(myDestPage)