Bojensen Blogs

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());
}

Learn Dynamics Ax: X++ CODE TO READ MS OFFICE WORD DOCUMENT

Comments are closed.