18. September 2008 09:02
Name DataType Subtype Length
MSWord Automation 'Microsoft Word 11.0 Object Library'.Application
Worddokument Automation 'Microsoft Word 11.0 Object Library'.Document
WRange Automation 'Microsoft Word 11.0 Object Library'.Range
18. September 2008 09:04
18. September 2008 09:05
18. September 2008 09:06
An welcher Stelle hast du was mit Axapta (AX 4.xx) zu tun?Steev hat geschrieben:@Natalie:
Was war das denn? Ich hatte doch schon in den richtigen Bereich gepostet
18. September 2008 09:15
18. September 2008 09:17
Steev hat geschrieben:Ups, dann war das doch der falsche Bereich. Sorry.
Aber vieleicht kannst du mir ja trotzdem zu meinem Problem helfen?
18. September 2008 13:49
18. September 2008 14:03
Name DataType Subtype Length
WDApp Automation Unknown Automation Server.Application
WDDoc Automation Unknown Automation Server.Document
WDRange Automation Unknown Automation Server.Range
WDTable Automation Unknown Automation Server.Table
WDBookmark Automation Unknown Automation Server.Bookmark
CR Char
LF Char
CRLF Text 2
CREATE(WDApp,TRUE);
REPEAT UNTIL VARIABLEACTIVE(WDApp);
WDApp.Visible(TRUE);
CR := 13;
LF := 10;
CRLF := STRSUBSTNO('%1%2',CR,LF); //***Absatz***
WDDoc := WDApp.Documents.AddOld(filename);
WDDoc.Bookmarks.Item(Textmarke).Range.Text(DebAdr[1]+CRLF+DebAdr[2]+CRLF+DebAdr[3]+CRLF+DebAdr[4]
+CRLF+DebAdr[5]+CRLF+DebAdr[6]+CRLF+DebAdr[7]+CRLF+DebAdr[8]);
Textmarke := 'Stichtag';
WDDoc.Bookmarks.Item(Textmarke).Range.Text(Stichtag);
Textmarke := 'Ansprechpartner';
WDDoc.Bookmarks.Item(Textmarke).Range.Text(Anrede);
Textmarke := 'StichKurz';
WDDoc.Bookmarks.Item(Textmarke).Range.Text(StichtagKurz);
filename := AusgabePfad+'Debitor '+Debitor."Nr."+' '+BalConCurr+'.doc';
WDDoc.SaveAs2000(filename);
WDDoc.PrintOut2000;
WDDoc.Close;
18. September 2008 14:10
18. September 2008 14:37
v1 := 'Dieses Dokument wurde automatisch aus Microsoft Dynamics NAV erstellt.';
WordRange.InsertAfter(v1);
WordRange.SetRange(5, 10);
WordRange.Bold := 1;
WordRange.Italic := 1;
WordRange.Underline := 1;
WordRange.Font.Name := 'Arial';
WordRange.Font.Size := 8;
18. September 2008 15:25
Name DataType Subtype Length
WordApp Automation 'Microsoft Word 11.0 Object Library'.Application
WordDoc Automation 'Microsoft Word 11.0 Object Library'.Document
WordRange Automation 'Microsoft Word 11.0 Object Library'.Range
tbl Automation 'Microsoft Word 11.0 Object Library'.Table
TemplateName Text 30
TemplateName := 'Normal.dot';
IF ISCLEAR(WordApp) THEN
IF NOT CREATE(WordApp, FALSE) THEN
ERROR('Es konnte keine Word-Instanz erstellt werden!');
IF NOT EXISTS(TemplateName) THEN
ERROR('Die Wordvorlage %1 existiert nicht!', TemplateName);
WordDoc := WordApp.Documents.Add(TemplateName);
// ---[ Schreiben in Word-Test
WordRange := WordApp.ActiveDocument.Range;
WordDoc.Tables.Add(WordRange, 3, 1);
tbl := WordDoc.Tables.Item(1);
WordRange := tbl.Cell(1, 1).Range;
WordRange.Font.Name := 'Arial';
WordRange.Font.Size := 8;
WordRange.InsertAfter('Cell 1');
WordRange := tbl.Cell(2, 1).Range;
WordRange.Font.Name := 'Arial';
WordRange.Font.Size := 8;
WordRange.InsertAfter('Cell 2');
WordRange := tbl.Cell(3, 1).Range;
WordRange.Font.Name := 'Arial';
WordRange.Font.Size := 8;
WordRange.InsertAfter('Cell 3');
// ]---
WordApp.ScreenUpdating(TRUE);
WordApp.Visible := TRUE;
WordApp.Activate;
C:\Dokumente und Einstellungen\steev\Anwendungsdaten\Microsoft\Vorlagen