QT Call Word Example
Getting Microsoft Word Object to SaveAs
- #include <QtGui>
- #include <QAxObject>
- #include <QAxWidget>
- int main(int argc, char **argv)
- {
- qapplication A(argc, argv);
- qaxwidget Word("Word.Application");
- Word. setProperty("Visible", true);
- Qaxobject * Documents = Word. Querysubobject("Documents");
- Documents->dynamiccall("Add (void)");
- Qaxobject * Document = Word. Querysubobject("ActiveDocument");
- Document->dynamiccall("SaveAs qstring&", QString("e:/test/ Docbyqt.doc "));
- Document->dynamiccall("Close (Boolean)", false);
- Word. dynamiccall("Quit (void)");
- return 0;
- }
Getting Microsoft Word Object to SaveAs
- Start Word
- My_app = new qaxobject("Word.Application", this);
- Qaxobject * My_docs = My_app->querysubobject("Documents");
- Open Newdocname
- qvariant filename(newdocname);
- qvariant confirmconversions(false);
- qvariant readonly(false);
- qvariant addtorecentfiles(false);
- qvariant passworddocument("");
- qvariant passwordtemplate("");
- qvariant revert(false);
- Qaxobject * Doc = My_docs->querysubobject("Open (const qvariant&, const qvariant&,const Qvariant &, const qvariant&, const qvariant&, const qvariant&,const qvariant&) ", filename, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, passwordtemplate, revert);
- Pull out Active Document object
- Qaxobject * Active_doc = My_app->querysubobject("ActiveDocument");
- qvariant newfilename(filenamestring);
- qvariant FileFormat(ten); //saving as filtered HTML
- qvariant Lockcomments(false);
- qvariant Password("");
- qvariant Recent(true);
- qvariant writepassword("");
- qvariant ReadOnlyRecommended(false);
- Active_doc->querysubobject("SaveAs" (const qvariant&, const qvariant&,const Qvariant& const qvariant&, const qvariant&, const qvariant&,const qvariant&) ", NewFileName, FileFormat, Lockcomments, Password, recent, WritePassword, readonlyrecommended);
QT Call Word Example