Word-Dokument per Code erstellen

Microsoft WordAnbei ein einfach gehaltener Job, der ein einfaches, mehrzeiliges Word-Dokument per Code erstellt. Voraussetzung ist ein lokal installiertes Microsoft Word.

static void CreateWordFile(Args _args)
{
    COM wordApplication;
    COM wordDocuments;
    COM wordDocument;
    COM wordSelection;
    Filename fileName = @"c:\temp\HelloWorld.doc";
    int i;

    try
    {
        wordApplication = new COM("word.application");
        wordApplication.visible(false);
        wordDocuments = wordApplication.Documents();
        wordDocument = wordDocuments.add();
        wordDocument.saveas(fileName);
        wordDocument.activate();

        for (i=1; i<=5; i++)
        {
            wordSelection = wordApplication.selection();
            wordSelection.TypeText(int2str(i) + " Hello World!");
            wordSelection.TypeParagraph();
        }

        wordDocument.save();
        wordDocument.close();
        wordApplication.quit();                           
       
        info(strFmt("Datei %1 wurde erstellt.", fileName));
    }
    catch
    {
        if(wordDocument)
        {
            wordDocument.close();
            wordApplication.quit();
        }           
        error("Fehler");               
    }
}
Dieser Beitrag bezieht sich auf die Versionen:
Dynamics AX 2009, Dynamics AX 2012

Kommentar hinzufügen
 
 

 

 
 
 
Beiträge des aktuellen Monats
März 2024
MoDiMiDoFrSaSo
 123
45678910
11121314151617
18192021222324
25262728293031
 
© 2006-2024 Heinz Schweda | Impressum | Kontakt | English version | Mobile Version
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.  Mehr dazu