qaxobject

    1熱度

    1回答

    對不起,這篇文章的長度。但我堅持了兩天吧.... 我正在通過ActiveX與硬件設備通信的Qt 4.6 Windows應用程序。 當我發送一個命令時,設備會做一些事情,當它完成時(可能需要一分鐘)它會發出一個信號。我需要等待這個信號,以確定是否一切正常(或不),並採取一些行動。 當用戶單擊按鈕時,將向設備發送命令。顯然,我不希望HMI凍結。 我確信我必須使用線程。因此,我確定了三個線程: 對應於H

    1熱度

    1回答

    我正在與QAxObject並能夠打開現有文件&閱讀不同的工作表&單元格。 但是,當我使用QAxObject創建一個新的Excel文件。它正在創建test_1.xls文件。 但是,當我打開這個文件,它給了我錯誤。我正在使用ms-excel-2007。 代碼:--- QAxWidget excel_1("Excel.Application"); excel_1.setProperty("Vi

    0熱度

    1回答

    假設一個對象在線程中運行。它有一個指向QAxObject實例和對象B的指針。對象B具有指向QAxObject的指針。 對象A創建一個線程並在其中移動對象B. #ifndef OBJECTA_H #define OBJECTA_H #include <QtCore/QObject> #include <QtCore/QThread> #include <QAxObject> #incl

    1熱度

    1回答

    我有一個Qt應用程序使用Excel,我想將工作表添加到文檔。該simpliest解決方案只需要調用 QAxObject *sheets = workbook->querySubObject("Worksheets"); sheets->dynamicCall("Add()"); 可是這樣你會最後一個現有的表之前添加一個表,但我希望把它放在最後片之後。生成的文檔會說你: IDispatch*

    0熱度

    1回答

    我閱讀使用QAxBase和QAxObject excel文件的文件數據。 我在Excel中得到了全局變量QAxObject* db_workbook;在哪裏存儲指向某個工作簿(不知道爲什麼叫這樣的,但不管)。我需要它,因爲我需要在幾個函數中獲得excel文件數據,而不僅僅是一個。 當readExcelFile方法執行精細,test_function()異常 出現在該行sheet_N = db_wo

    1熱度

    1回答

    我可以設置單個單元格的大小&字體。 QAxObject *range = excelSheet->querySubObject("Cells(int,int)", row, col); range = range->querySubObject("Font"); range->setProperty("Size", 10); range->setProperty("Name", "Arial

    2熱度

    1回答

    來讀取單元格文本我用這個: QAxObject *e = new QAxObject("Excel.Application"); QAxObject *wbooks = e->querySubObject("Workbooks"); QAxObject *wbook = wbooks->querySubObject("Open(const QString&)", "somefile.xls")

    0熱度

    1回答

    我正在嘗試使用activeQt寫入打開的文檔文檔。我正在嘗試激活我的Word文檔,但我不能讓它工作。 我可以在VBA做到這一點很容易: Documents("my.doc").Activate 但不是在Qt的,這是我曾嘗試: wordApplication = new QAxObject("Word.Application"); doc = wordApplication->querySub