Prob. :
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.
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