Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: sslneve am 22.06.05 - 10:22:10
-
Guten Morgen allerseits!
Alle weiteren Fragen beziehen sich auf einen View, der per LS Agent nach Word exportiert wird. Das klappt soweit auch ganz gut. Hier komme ich einfach nicht weiter:
Ich habe ein Logo unter Shared Resources/Images. Das will ich beim Export mit in das Word Doc reinpflanzen. Kann ich überhaupt per LS auf das Bildchen zugreifen und wenn ja, wie baue ich das in Word rüber? .InlineShapes.AddPicture will wohl immer nen Filenamen.... Ich könnte natürlich auch das Bild irgendwo im Netz speichern, will ich aber nicht. Ich könnte auch eine Word Vorlage mit dem eingebetteten Bild ins Netz legen. Will ich auch nicht :) Ich könnte evtl. per LS das Bild aus der DB temporär im Netz speichern (?) und dann ..... Naja, direkt wäre schon gut ...
-
Du könntest auch eine Word-Vorlage mit eingebettetem Bild in der Datenbank hinterlegen.
-
Ja ... nur wie öffne ich die dann mit Word bzw. wie speichere ich sie temporär und öffne dann?
-
Direkt geht definitiv nicht. Die von Thomas vorgeschlagene Lösung, eine Wordvorlage oder "Mutter"-Dokument als Attachement in die DB einzubinden ist wohl die beste und gleichzeitig auch die einfachste Lösung.
Sonst gibt es nur den Umweg, das Bild zu lösen, im Filesystem zu speichern und in Word wieder reinzuziehen.
-
Guggst Du
notesEmbeddedObject.ExtractFile( path$ )
-
Kann die Word Vorlage auch unter Shared Resources hinterlegt werden und darauf dann zugegriffen werden? Irgendwie habe ich nicht ganz begriffen, wie ich die Datei an ein (irgendein?) Dokument als Attachment anhängen soll... vermutlich denke ich zu sehr in Richtung RDBMS. Sorry, ist wahrscheinlich ein Anfängerfehler ...
-
Natürlich darfst du die Datei nicht an irgendein Dokument hängen.
Nötige Schritte:
- Neue Maske erstellen mit zwei Feldern: Titel (Text), Body (RTF)
- Neues Dokument mit der Makse erstellen, Titel vergeben und Wordvorlage ins Body-Feld hängen
- Eine Ansicht erstellen, die genau dieses Dokument anzeigt
- Mit der getFirstDocument-Methode der NotesView-Klasse bekommst du Zugriff auf das entsprechende NotesDocument-Objekt und kannst das Attachment wie oben beschrieben lösen
-
Super! Danke :)