Domino 9 und frühere Versionen > ND6: Entwicklung

Umwandeln OLE-Objekte -> Attachments: geht das auch mit Win-Api?

(1/2) > >>

Axel Janssen temp:
Hi,

wir haben für diese Funktionalität nun eine .dll.

Ich frag mich nun ob das nicht einfach auch mit der Windows-Api, d.h. ohne Einbindung einer selbstgeschriebenen dll geht:

In einem Feld "body" sind x Attachments und y eingebettete OLE-Objekte.
Die OLE-Objekte sollen in Attachments umgewandelt werden.

Gruß Axel

Axel Janssen temp:
Ole - Objekte als .ole Files in ein bestimmtes Verzeichnis mit startender DocId oder DocUnidID im Dateinamen...
Geht das???

slage:
Hi,

die dll würde mich auch interessieren, habe ein gewachsene MS-Library, die dringend überarbeitetet (entOLEsiert) werden müßte.

Gibts da ne Chance?

Danke,
slage

Axel Janssen temp:
Muss hier erst durchgesprochen werden. Der entscheidende Mann ist derzeit nicht greifbar.

Gruß Axel

joringel:
Geht das nicht auch mit Script?



...

   Set doc = uiDoc.document
   
   Set item = doc.GetFirstItem("object")
   obs = item.EmbeddedObjects
   Forall ob In obs
      
      Select Case ob.Type
      Case EMBED_OBJECT:
         
         strClass = ob.Class         
         Select Case strClass
         Case "Word.Document.8"
            strExtension = ".doc"
         Case "Excel.Sheet.8"
            strExtension = ".xsl"
                           ...
         End Select
         
         strPathFile = "c:\temp\" & ob.Source & strExtension
         
         Set handle = ob.Activate( False )
         handle.SaveAs(strPathFile)
         
         Call ob.remove()
         Call item.EmbedObject(EMBED_ATTACHMENT, strClass, strPathFile)
         
         Kill strPathFile      
      End Select
      
   End Forall
   
   Call doc.Save(True,True,True)
   

Gruss
joringel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln