3. April 2008 15:52
7. April 2008 19:07
wdBookmark := -1;
FilenameOfDocument := 'C:\datenbanken\Test.DOC'; //Vollständiger Name des Word-Dokumentes
FilenameOfPicture := 'C:\Datenbanken\FMB.BMP'; //Vollständiger Name der Bild-datei
NameOfBookmark := 'M1'; //Name der Textmarke, bei der Bild eingefügt werden soll
CREATE(wrdApp);
wrdApp.Visible := TRUE;
wrdDocuments := wrdApp.Documents;
wrdDocument := wrdDocuments.Open(FilenameOfDocument);
wrdBookmarks := wrdDocument.Bookmarks;
wrdBookmark := wrdBookmarks.Item(NameOfBookmark);
wrdBookmark.Select;
wrdSelection := wrdApp.Selection;
wrdInlineShapes := wrdSelection.InlineShapes;
wrdInlineShape := wrdInlineShapes.AddPicture(FilenameOfPicture);
5. Mai 2008 13:36
WordDoc := WordApp.Documents.Add(TemplateName);
5. Mai 2008 13:37
TemplateName := '\\Navision01\DATA\DOT\Artikeldatenblatt.dot';
Item_ := Rec;
Item_.SETRECFILTER;
NameOfBookmark := 'Artikelnummer';
PDM.SETRANGE(ArtNr, "No.");
IF PDM.FIND('-') THEN
FilenameOfPicture := PDM.Grafikname2
ELSE
ERROR('Keine Zeichnung vorhanden!');
CLEAR(WordApp);
wdBookmark := -1;
CREATE(WordApp);
WordApp.Visible := TRUE;
WordDocs := WordApp.Documents;
WordDoc := WordDocs.Open(TemplateName);
WordBookmarks := WordDoc.Bookmarks;
WordBookmark := WordBookmarks.Item(NameOfBookmark);
WordBookmark.Select;
wordSelection := WordApp.Selection;
wordInlineShapes := wordSelection.InlineShapes;
wordInlineShape := wordInlineShapes.AddPicture(FilenameOfPicture);
WordDoc := WordApp.Documents.Add(TemplateName);
IF ISCLEAR(WordApp) THEN
IF NOT CREATE(WordApp, FALSE) THEN
ERROR('Konnte keine Word-Instanz erstellen!');
IF NOT EXISTS(TemplateName) THEN
ERROR('Wordvorlage %1 existiert nicht!', TemplateName);
//Füllen der Textmarken Text01 mit 'Artiklenummer'
WordRange := WordApp.ActiveDocument.Fields.Item(1).Result;
WordRange.Text := Item_."No.";
//Füllen der Textmarken Text02 mit 'Benennung'
WordRange := WordApp.ActiveDocument.Fields.Item(2).Result;
WordRange.Text := Item_.Description;
//Füllen der Textmarken Text02 mit 'Benennung2'
WordRange := WordApp.ActiveDocument.Fields.Item(3).Result;
WordRange.Text := Item_."Description 2";
3. Juli 2008 19:51
3. Juli 2008 22:23
7. Juli 2008 09:02
14. September 2011 21:26