Domino 9 und frühere Versionen > ND8: Entwicklung

PDF-Dokument mittels Lotusscript öffnen

(1/1)

Karlo F.:
Hallo,

ich möchte ein PDF-Dokument mittels Lotusscript öffnen bzw. anzeigen. D.h. es soll der installierte Acrobat-Reader gestartet und ein bestimmtes PDF-Dokument geöffnet werden.
Bisher habe ich folgenden Quelltext in einer Schaltflächenaktion geschrieben:


--- Code: ---Sub Click(Source As Button)
Dim sitzung As NotesSession
Dim db As NotesDatabase
Dim aktdoc As NotesDocument
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim suchFiliale As String
Dim suchName As String
Dim suchPfad As String

Set sitzung = New NotesSession
Set db   = sitzung.CurrentDatabase
Set uidoc   = workspace.CurrentDocument
Set aktdoc  = uidoc.Document

suchPfad = "N:\Kundeninfo\*.PDF"
suchName = "Kundeninfo_" + Trim$(aktdoc.GetItemValue("KdNr")(0))
filename = Dir$(suchPfad, 0)
Do While Left$(filename, 23) <> Left$(suchName, 23) And filename <> ""
filename = Dir$()
Loop

If Trim$(filename) = "" Then
Messagebox "Es wurde kein Dokument gefunden.", 48, "Fehler"
Else

' PDF-Dokument anzeigen

End If
End Sub

--- Ende Code ---

Da der Name nicht immer der gleiche ist, stelle ich ihn mit Dir$ und der folgenden Do-Schleife fest.
Das Feld "KdNr" befindet sich auf dem aktuellen Dokument. Das funktioniert auch so wie gewollt.
In dem Else-Zweig der IF-Anweisung möchte ich das gefundene PDF-Dokument anzeigen.
Und da fehlt mir der Ansatz. Vielleicht kann mir hier jemand weiterhelfen.

Vielen Dank.

MfG
KaFi

jBubbleBoy:
Ich mach das immer so:

--- Code: ---Dim taskid
taskid = Shell (|cmd /c start "" "| + Cstr(filename ) +|"|)

--- Ende Code ---
Geht mit jedem Dateitypen, solange die Verknüpfung im System existiert.

Karlo F.:
Das funktioniert ganz wunderbar.  :)

Vielen Dank, jBubbleBoy

MfG
KaFi

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln