Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MrMagoo am 25.07.03 - 10:53:18

Titel: Attachment nicht einbetten
Beitrag von: MrMagoo am 25.07.03 - 10:53:18
Hallo,
Probleme, Probleme, Probleme

Über Lotus Script bette ich eine Wordvorlage, aus einem Notes Dokument, in ein neues Dokument ein. In etwa so:

Set db = session.CurrentDatabase          
Set view =  db.getView("Ansicht")    
Set doc = view.GetDocumentByKey("Vorlage",True)    
Set object = doc.GetAttachment("Vorlage.doc")    
Call object.ExtractFile("c:\temp\temp.doc")       
Call Source.GotoField("Feld")         
Call Source.CreateObject("Letter","","c:\temp\temp.doc")   
Set WordObj = Source.GetObject("Feld")

Frage, wie bekomme ich es hin, dass dieses Word.doc nicht eingebettet, sondern in ein Dokument einfach angehängt wird?
 ???   

Danke
Titel: Re:Attachment nicht einbetten
Beitrag von: klaussal am 25.07.03 - 10:56:24
.... vielleicht über "import" (siehe datu designer-hilfe).
Titel: Re:Attachment nicht einbetten
Beitrag von: MrMagoo am 25.07.03 - 15:11:56
THX für die Antwort, aber funzt net richitg.
Mal anders herum gefragt, wie bekomme ich ein eingebettetes Object als Wordfile gespeichert?

Danke und Gruß
Titel: Re:Attachment nicht einbetten
Beitrag von: koehlerbv am 25.07.03 - 16:08:10
Die Sache erscheint mir einfach, aber Deine Rahmenbedingungen müssten wir kennen. Frontend, Backend? Steht das Attachment alleine in der Vorlage in einem bestimmten Feld ?
Sach mal an.

Bernhard
Titel: Re:Attachment nicht einbetten
Beitrag von: MrMagoo am 25.07.03 - 16:27:56
Also:
 
In dem Dokument, in dem ich mich gerade befinde gibt es in einem Feld ein Embedded Objekt.

Diese Objekt wurd vorher als Worddokument eingebettet.
(siehe oben)
Nachdem es verändert und als Embedded Objekt in dem Dokument in dem ich mich befinde abgespeichert wurde, soll es nun in einem neuen Dokument als WordAnhang angehängt werden.
Ist zwar etwas hinten rum, aber in diesem Fall noch die einfachste Lösung.
Gruß
Titel: Re:Attachment nicht einbetten
Beitrag von: ata am 26.07.03 - 12:52:31
... wenn du schon mit LS arbeitest, dann mach es mit den Backend-Klassen => NotesRichTextItem => dort findest du alles erforderliche zum anhängen eines Attachments. Gilt nur zu beachten, daß man bei Richtextfledern das Backend speichern muß und dann dieses Dokument erneut öffnen muß, damit man den Anhang im Dokument verfügbar hat ...

... eine Funktion zum erneuten Öffnen des aktuellen Dokumentes findest du auf meiner Homepage im LotosScript-Teil bei Dokumente - ReOpen(docThis)

http://www.anton-tauscher.de/LotusScript (http://www.anton-tauscher.de/LotusScript)

ata
Titel: Re:Attachment nicht einbetten
Beitrag von: koehlerbv am 26.07.03 - 13:23:17
ata, so leicht geht es leider nicht, wenn ich DrMagoo jetzt richtig verstanden habe:
Er hat ein Word-Object in DocA und will dieses Word-Dokument als Attachment in DocB einhängen.

Daher müsste also in DocA das WordObject gestartet, als File gespeichert und dann in DocB als Attachment aufgenommen werden.

Das geht ganz sicher, aber eine Lösung habe ich dafür leider nicht.

DrMagoo: Geht das nicht auch einfacher? Beides Attachments, oder beides OLE-Objects ? Ich glaub', Du programmierst Dir sonst 'n Wolf ;-)

Bernhard
Titel: Re:Attachment nicht einbetten
Beitrag von: ata am 26.07.03 - 13:33:36
... ich habe das anders verstanden. Er hat das Word-Object bisher eingebettet, wollte es aber eigentlich als Anhang haben...

ata
Titel: Re:Attachment nicht einbetten
Beitrag von: MrMagoo am 28.07.03 - 08:27:27
Guten morgen,
danke für die Antworten und für die Beförderung @koehlerbv bin aber nur Mr und nicht Dr.  ;D

Es ist im Moment so, dass ich im DokA ein eingebettetes Object habe das Anhang im DokB werden soll. Werde aber versuchen das zu ändern, scheint ja doch schwieriger zu sein.