Autor Thema: Importieren von Bildern in Notes-Dokumente  (Gelesen 1384 mal)

Offline MatsBS

  • Frischling
  • *
  • Beiträge: 34
  • Geschlecht: Männlich
Importieren von Bildern in Notes-Dokumente
« am: 20.08.10 - 13:53:38 »
Halloo allerseits,
Ich habe das Problem, dass unser Kunde cirka 600 Bilder (JPG) vom Dateisystem in unterschiedliche Dokumente in einer Lotus Notes Datenbank importiert haben möchte.

Ich kenne die FrontEnd Möglichkeiten (uidoc.Import("JPEG", "c:\ddd\aaa.jpg"), jedoch würde das bei so vielen Dokumenten nicht hinhauen.
Gibt es irgend eine Backend Möglichkeit für diesen Import?
Die Bilder müssen wirklich im Dokument angezeigt werden und nicht "angehängt".

Danke vielmals
******************************************
IBM Certified Application Developer

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Importieren von Bildern in Notes-Dokumente
« Antwort #1 am: 20.08.10 - 13:59:18 »
Stichworte für die Suche wären "Base64"(kodierte JPEGs), MIME und DXL. Es gibt hier bereits entsprechende Threads im Forum.

HTH,
Bernhard

Offline Grischu

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
Re: Importieren von Bildern in Notes-Dokumente
« Antwort #2 am: 20.08.10 - 14:10:30 »
Dieses Script sollte funktionieren. Ist aber noch experimentell bei mir.  Also nicht in der Praxis getestet.....

Das Richtextfeld darf allerdings sonst nichts enthalten weil es quasi gelöscht und neu erstellt wird.

Code
Public Sub InsertJPG(file As String, d As NotesDocument, ItemName As String)
Dim s As New NotesSession
Dim rc As Variant
Dim it  As NotesItem
Dim jpeg As NotesMIMEEntity
Dim stream As NotesStream
Dim f_editmode As Boolean
s.ConvertMIME=False
Set it = d.GetFirstItem(Itemname)
If Not it Is Nothing Then
d.RemoveItem(Itemname)
End If
Set jpeg=d.CreateMIMEEntity(Itemname)
Set stream=s.CreateStream()
If (stream.open(file,"binary")) Then
If (stream.Bytes>0) Then
jpeg.setContentFromBytes stream, "image/jpeg", ENC_IDENTITY_BINARY
End If
End If
End Sub
Twitter is eine typische Erscheinung der Generation ADS & SMS. Für einen Brief zu faul, für einen kompletten Satz zu dumm und für korrekte Grammatik zu cool.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz