|
- if(file.exists())
- {
- qDebug() << "file exists";
- isFile = true;
- excel = new QAxObject("Excel.Application", parent);
- excel->dynamicCall("SetVisible(bool Visible)", "false"); //测试
- // excel->setProperty("Visible", true); //true显示窗体
- // excel->setProperty("WindowState", "xlMinimized"); //设置窗口最小化
- excel->setProperty("DisplayAlerts", false);//不显示任何警告信息
- workBooks = excel->querySubObject("Workbooks");
- workBooks->dynamicCall("Open(const QString&)", xlsFilePath);
- workBook = excel->querySubObject("ActiveWorkBook");
- sheets = workBook->querySubObject("WorkSheets");
- selectSheet();
- }
复制代码
不行,仍是一样,设置窗体为false时,运行到 workBooks->dynamicCall("Open(const QString&)", xlsFilePath);就会报上述错误,析构时进程也关不掉。除此之外,对表格的操作都正常,我也很无奈-_-! |
|