mardi 31 mai 2016

Créer un document à partir de Dynamics AX utilisant X++

Prob. :
Comment créer un document word en utilisant le X++
solution :

pour cela on utilise la classe COM en appelant le constructeur avec le paramétre "word.application".

voici un petit exemple inspiré de MSDN :

static void DJO_MsWord(Args _args)
{
    COM wordApplication;
    COM wordDocuments;
    COM wordDocument;
    COM wordRange;
    ;
    wordApplication = new COM("word.application");
    
    wordDocuments = wordApplication.Documents();
    wordDocument = wordDocuments.add();
    wordDocument.saveas("c:\\Test.doc"); 
    wordDocument.activate();
    wordRange = wordDocument.range(0,0);
    wordRange.insertafter("Voila un document Word créé à partir de dynamics ax 2012 \n DJO");
    wordRange.italic(true);
    //wordRange.Bold(true); wordRange.underline(true);
    wordDocument.save();
    wordApplication.visible(TRUE);//ouvre notre fichier word
    //wordDocument.close();
    //wordApplication.quit();
}

après exécution :



et voila.




Aucun commentaire:

Enregistrer un commentaire