Autor Thema: Dokumentenbibliothek drucken  (Gelesen 1220 mal)

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Dokumentenbibliothek drucken
« am: 05.06.03 - 14:24:12 »
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!
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:Dokumentenbibliothek drucken
« Antwort #1 am: 06.06.03 - 09:26:36 »
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

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

Zum Glück brauche ich das nicht oft! ::)
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Dokumentenbibliothek drucken
« Antwort #2 am: 06.06.03 - 12:54:35 »
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.
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:Dokumentenbibliothek drucken
« Antwort #3 am: 06.06.03 - 13:01:26 »
Naja, bloß z.T. sind's auch Excel Dateien...
War wahrscheinlich eh nur für dieses eine Mal, von daher nicht so wild...
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Dokumentenbibliothek drucken
« Antwort #4 am: 06.06.03 - 15:02:12 »
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"
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz