Domino 9 und frühere Versionen > Administration & Userprobleme

Dokumentenbibliothek drucken

(1/1)

Centaury:
Hallo Leute!
Ich habe hier eine Office Dokumentenbibliothek (nahezu unverändert).
Da sind ca. 100 Notesdokumente mit jeweils einem Office (Word) Dokument drin.
Wie kann ich alle bzw. alle ausgewählten Word Dokumente in der Datenbank drucken?
Danke schonmal!

Centaury:
Hab zwar noch keine direkte Lösung, aber ein Workaround:

Erst löse ich alle ich alle Angänge mit folgendem Agenten:

--- Code: ---   Dim ses As NotesSession
   Dim db As NotesDatabase
   Dim col As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim body As NotesRichTextItem
   Dim rtnav As NotesRichTextNavigator
   Dim att As NotesEmbeddedObject
   Dim path As String
   
   Set ses = New NotesSession
   Set db = ses.CurrentDatabase
   Set col = db.UnprocessedDocuments
   Set doc = col.GetFirstDocument
   
   path = Inputbox$ ("Bitte Pfad eingeben:", "Anhänge lösen")
   
   If path = "" Then Exit Sub
   
   While Not (doc Is Nothing)
      If doc.HasEmbedded Then
         Set body = doc.GetFirstItem("WDocuments")
         Set rtnav = body.CreateNavigator
         
         REM Get attachments
         If rtnav.FindFirstElement(RTELEM_TYPE_FILEATTACHMENT) Then
            Do
               Set att = rtnav.GetElement()
               filepath$ = path & att.Source
               Call att.ExtractFile(filepath$)
               Print filepath$ & " extracted"
            Loop While rtnav.FindNextElement()
         End If
         
      End If
      Set doc = col.GetNextDocument (doc)
   Wend
--- Ende Code ---

Und dann ziehe ich alle per Drag&Grop auf den Drucker...

Zum Glück brauche ich das nicht oft! ::)

wflamme:
Also ich würde das über COM machen, also docs der Reihe nach detachen, in Word laden und aus Word drucken. Hat den Vorteil, daß Du aus Word neben Druck auch Massenkonvertierungen in andere Formate etc miterledigen kannst.. der Code ist dann zwar langsamer, aber flexibler.

Centaury:
Naja, bloß z.T. sind's auch Excel Dateien...
War wahrscheinlich eh nur für dieses eine Mal, von daher nicht so wild...

wflamme:
Nur zur Info:
Die Vorgehensweisen sind bei Word/Excel ziemlich ähnlich, ja überhaupt innerhalb der ganzen Office-Suite, so daß das kein großes Ding ist.

"Kennst Du einen, kennst Du alle"

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln