Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Why export excel in windows10 normal, in windows7 export will crash?
Forum Update on Monday, May 27th 2025

Why export excel in windows10 normal, in windows7 export will crash?

Scheduled Pinned Locked Moved Solved General and Desktop
24 Posts 5 Posters 3.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D duncan98

    @JonB
    The problem has been found. However, it cannot be initialized without software installed, which is more limited

    mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by
    #13

    @duncan98
    So the reason it was not working was that you did not have excel installed ?

    D 1 Reply Last reply
    0
    • mrjjM mrjj

      @duncan98
      So the reason it was not working was that you did not have excel installed ?

      D Offline
      D Offline
      duncan98
      wrote on last edited by
      #14

      @mrjj
      Yes, this problem is very strange. You must install Microsoft Excel, but you can't install other Excel software

      mrjjM JonBJ 2 Replies Last reply
      0
      • D duncan98

        @mrjj
        Yes, this problem is very strange. You must install Microsoft Excel, but you can't install other Excel software

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #15

        @duncan98
        Well its clear it needs Excel.
        But what do you mean by
        "l, but you can't install other Excel software"

        You mean rest of the office or what other software ?

        D 1 Reply Last reply
        0
        • mrjjM mrjj

          @duncan98
          Well its clear it needs Excel.
          But what do you mean by
          "l, but you can't install other Excel software"

          You mean rest of the office or what other software ?

          D Offline
          D Offline
          duncan98
          wrote on last edited by duncan98
          #16

          @mrjj
          I mean you can't initialize it with any other Excel processor installed.
          Can you take a look at this for me? Thank you
          https://forum.qt.io/topic/128391

          mrjjM 1 Reply Last reply
          0
          • D duncan98

            @mrjj
            I mean you can't initialize it with any other Excel processor installed.
            Can you take a look at this for me? Thank you
            https://forum.qt.io/topic/128391

            mrjjM Offline
            mrjjM Offline
            mrjj
            Lifetime Qt Champion
            wrote on last edited by
            #17

            @duncan98
            So you mean with another version of Excel installed, the same code no longer works?

            D 1 Reply Last reply
            0
            • mrjjM mrjj

              @duncan98
              So you mean with another version of Excel installed, the same code no longer works?

              D Offline
              D Offline
              duncan98
              wrote on last edited by
              #18

              @mrjj
              I haven't tried this

              mrjjM 1 Reply Last reply
              0
              • D duncan98

                @mrjj
                I haven't tried this

                mrjjM Offline
                mrjjM Offline
                mrjj
                Lifetime Qt Champion
                wrote on last edited by
                #19

                @duncan98
                Ehh
                So what did you mena by "I mean you can't initialize it with any other Excel processor installed."

                • other Excel processor = `????
                1 Reply Last reply
                0
                • D duncan98

                  @mrjj
                  Yes, this problem is very strange. You must install Microsoft Excel, but you can't install other Excel software

                  JonBJ Online
                  JonBJ Online
                  JonB
                  wrote on last edited by
                  #20

                  @duncan98 said in Why export excel in windows10 normal, in windows7 export will crash?:

                  Yes, this problem is very strange. You must install Microsoft Excel

                  To use ActiveX of course you have to have the target application installed! It would help if you had mentioned this, the problem has nothing to do with Windows 7 vs Windows 10 and would have shown up if you had tried communicating with it from any other non-Qt application, as I suggested you do.

                  D 1 Reply Last reply
                  2
                  • JonBJ JonB

                    @duncan98 said in Why export excel in windows10 normal, in windows7 export will crash?:

                    Yes, this problem is very strange. You must install Microsoft Excel

                    To use ActiveX of course you have to have the target application installed! It would help if you had mentioned this, the problem has nothing to do with Windows 7 vs Windows 10 and would have shown up if you had tried communicating with it from any other non-Qt application, as I suggested you do.

                    D Offline
                    D Offline
                    duncan98
                    wrote on last edited by duncan98
                    #21

                    @JonB
                    Can this Excel component be referenced independently? I want to package it into the installer

                    JonBJ C 2 Replies Last reply
                    0
                    • D duncan98

                      @JonB
                      Can this Excel component be referenced independently? I want to package it into the installer

                      JonBJ Online
                      JonBJ Online
                      JonB
                      wrote on last edited by
                      #22

                      @duncan98
                      What Excel component? What "referenced independently"?

                      If you want to use ActiveX/Automation you need Excel on the target machine. You can't give your end users/distribute Excel, they need to install it themselves.

                      1 Reply Last reply
                      1
                      • D duncan98

                        @JonB
                        Can this Excel component be referenced independently? I want to package it into the installer

                        C Offline
                        C Offline
                        ChrisW67
                        wrote on last edited by
                        #23

                        @duncan98 said in Why export excel in windows10 normal, in windows7 export will crash?:

                        Can this Excel component be referenced independently? I want to package it into the installer

                        The "Excel component" is called Microsoft Excel. I am sure that Microsoft will allow you to bundle a copy of Microsoft Excel inside your application if you send them enough legal paperwork and money ;)

                        There are other ways to generate a file that Microsoft Excel, or another spreadsheet program, can open. These range from writing simple CSV files to OpenDocument or Office Open format XML. There are also some third-party libraries that can generate these formats (or subsets) or the older XLS. What will work for you depends on the end goal.

                        1 Reply Last reply
                        2
                        • D duncan98

                          @mrjj
                          In debugging, I found the same code that workbooks created in windows10 but not in windows7
                          c.jpg c2.jpg

                          M Offline
                          M Offline
                          m.hosseini
                          wrote on last edited by
                          #24

                          @duncan98
                          At the frist make sure that your office excel is activated then use
                          CoInitialize(nullptr);
                          befire taking export.
                          this function can find in #include <objbase.h>

                          1 Reply Last reply
                          0

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved