Skip to main content

Posts

Showing posts with the label word

Integration with word

In this section i am going to write about word integration with AX. Let us first start with a small example to show how it all really works. Below is the piece of code which opens up a specified document and gets the data written in it. static void getWordData(Args _args) { COM document; COM wordDocument; COM range; COM app; ; app = new com("Word.Application"); document = app.Documents(); wordDocument = document.add(‘E:\\Docs\\Extend the Alerts Functionality.doc’); range = wordDocument.range(); info(range.text()); app.quit(0); } Here we use Word.Application COM class for integration with word. We open the document "Extend the Alerts Functionality.doc’ and display its contents in the infolog. Now let us go ahead with opening a word document and writing data in it through AX. Below is a small piece of code that will open a word document and write "Example of word integration with A...

export a document to MS Word from axapta using X++

COM wordApplication; COM wordDocuments; COM wordDocument; COM wordRange; ; wordApplication = new COM("word.application"); wordApplication.visible(TRUE); wordDocuments = wordApplication.Documents(); wordDocument = wordDocuments.add(); wordDocument.saveas("c:\\YourDocument.doc"); wordDocument.activate(); wordRange = wordDocument.range(0,0); wordRange.insertafter("mouli); wordRange = wordDocument.range(6,19); wordRange = wordDocument.range(11,26); wordRange.italic(true); wordDocument.save(); wordDocument.close(); wordApplication.quit();

X++ CODE TO READ MS OFFICE WORD DOCUMENT

Use the below job if you want to read text from MS Word document in Dynamics Ax 2009. static void FileIO_ReadFromWord(Args _args) { str document = "D:\\Demo Edition.doc"; COM wordApplication; COM wordDocuments; COM wordDoc; COM range; TextBuffer txt = new TextBuffer(); ; // Create instance of Word application wordApplication = new COM("Word.Application"); // Get documents property wordDocuments = wordApplication.Documents(); // Add document that you want to read wordDoc = wordDocuments.add(document); range = wordDoc.range(); txt.setText(range.text()); // to replace carriage return with newline char txt.replace('\r', '\n'); info(txt.getText()) ; }

How to export data from table to word file in Axapta

CommaIo urfile; LedgerTrans LedgerTrans1; Container container1; sqlDictionary sqlDictionary; TableName tablenm; ; tablenm = "LedgerTrans1"; select * from sqlDictionary where Tablename2id(tablenm) == sqlDictionary.tabId; if(sqlDictionary.RecId > 0) { urfile= new CommaIo("c:\\test.doc","w"); urfile.outFieldDelimiter("\t");/ while select LedgerTrans1 { container1= [LedgerTrans1.AccountNum,LedgerTrans1.Txt]; urfile.writeExp(container1); } } Posted by Santosh kumar Singh