|
|
|
|
|
|
DerAndre
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 1615

Ich guck nicht böse!
|
 |
« Antworten #3 am: 20.06.12 - 13:30:53 » |
|
Hi.
Schau Dir mal die ExtractFile Methode in der Designerhilfe an.
|
|
|
|
|
Gespeichert
|
André Elterninitiative diabetischer Kinder und Jugendlicher e.V.----------------------------------------------------------------------------- Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben. ----------------------------------------------------------------------------- Etwas mehr Hardware dazu zu kaufen ist viel billiger als Software besser zu machen. ( Niklaus Wirth )
|
|
|
|
|
|
|
|
|
|
|
|
|
DerAndre
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 1615

Ich guck nicht böse!
|
 |
« Antworten #9 am: 20.06.12 - 14:07:32 » |
|
Hi.
Wie heisst den das Feld, wo das Bild drin steckt?
Ist das Bild als Bild oder als Datei in dem Feld?
|
|
|
|
|
Gespeichert
|
André Elterninitiative diabetischer Kinder und Jugendlicher e.V.----------------------------------------------------------------------------- Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben. ----------------------------------------------------------------------------- Etwas mehr Hardware dazu zu kaufen ist viel billiger als Software besser zu machen. ( Niklaus Wirth )
|
|
|
|
|
|
|
|
|
Driri
Gold Platin u.s.w. member:)
    
Offline
Geschlecht: 
Beiträge: 6356

|
 |
« Antworten #13 am: 20.06.12 - 14:36:11 » |
|
Wenn das das komplette Script ist, kann das so auch nicht funktionieren, denn doc ist gar nicht definiert. Da fehlt noch eine Schleife, um durch alle Dokumente zu laufen. Das würde dann so aussehen, wobei da noch einiges an Errorhandling verbessert werden könnte : Sub Initialize Dim session As New NotesSession Dim db As NotesDatabase Dim dc As NotesDocumentCollection Dim doc As NotesDocument Dim rtitem As Variant Dim fileCount As Integer fileCount = 0
Set db = session.CurrentDatabase Set dc = db.AllDocuments If dc.Count > 0 Then Set doc = dc.GetFirstDocument While Not (doc Is Nothing) Set rtitem = doc.GetFirstItem( "Bild_A4" ) If ( rtitem.Type = RICHTEXT ) Then ForAll o In rtitem.EmbeddedObjects If ( o.Type = EMBED_ATTACHMENT ) Then fileCount = fileCount + 1 Call o.ExtractFile _ ( "c:\reports\newfile" & CStr(fileCount) ) Call doc.Save( True, True ) End If End ForAll End If Set doc = dc.GetNextDocument(doc) Wend End If End Sub
Edit : Achso, das Call doc.Save würde ich persönlich auch weglassen. Du brauchst die Dokumente nach zu speichern, nur weil das Attachment auf die Platte gelöst wird.
|
|
|
|
|
Gespeichert
|
Gruß, Ingo ------------------------------------------------------------ 11 Domino-Server (8.5.3 auf i5 und Windows) 500 Notes 8.5.3, 2300 Notes 8.0.2
IBM Content Manager / Content Collector für Mailarchivierung ClearSwift Appliance (Anti-Spam, Anti-Virus) We4IT docLinkr Axceler NOTRIX
Lotus Notes Traveler 8.5.3 UP2 ca. 650 Smartphones (Android) und Tablets (iPad)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|