Monday, 16 December 2013

X++ CODE TO READ MS OFFICE WORD DOCUMENT


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

No comments:

Post a Comment