Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

[SOLVED]MS Office 2010 + Qt



  • Hello everyone,for one more time i need your help!

    In the project i am developing now i want to have the capabillity to export strings to ms word file and print it.After a little search i found that the way to succeed this is to load the dll file used from office create a ms word's class object and do your job.

    My questions are :
    1)Which is the dll i need to load?
    2)Where can i find it(optional)?
    3)How would i know the name of the function that i need to call?Is there any manual/guide which including functions names included in the dll in question1?
    4)I found a way to load a dll threw QLibrary library.Is this the correct/best way to do that or may i choose another one?

    I want to ask sorry from you for asking so many things but i am in a dead-end with this project right now.

    Thank you very much
    3lias



  • I'm not a great expert, but you should use OLE/COM for that.

    Use Qt ActiveX framework ("link":http://doc.qt.nokia.com/latest/activeqt.html) and google for CreateOleObject examples regarding Ms Word.



  • I just finished my search for your suggestion.I believe this is the way i have to work.Thank you very much for your quick response.Tomorrow i will inform you if it is ok.Again,thank you very much.Have a good night.

    3lias


  • Moderators

    If this is about printing only: Qt supports printing to e.g. PDF. Maybe that would get you similar printouts without the need to resort to windows only code.



  • Thank you both for your answers.

    Tobias:Unfortunately it is more complex than just printing.I have to edit threw my app a word document and then to print it.

    Now i came up with another problem.I have build up the QAxContainer module as the link Antonio gave me but i don't know how i can use it.

    Do you have anything to suggest me?

    Thank you very much
    3lias



  • Ok guys i found the solution.I had to run "qmake" command from the qt terminal into the folder [C:\Qt\2010.05\qt\src\activeqt] into the folders container and control and then add the
    CONFIG += qaxContainer command into your .pro file.

    Thank you for your help guys


Log in to reply