1
我正在与QAxObject
并能够打开现有文件&阅读不同的工作表&单元格。QAxObject - 不以正确的格式创建excel
但是,当我使用QAxObject
创建一个新的Excel文件。它正在创建test_1.xls
文件。 但是,当我打开这个文件,它给了我错误。我正在使用ms-excel-2007
。
代码:---
QAxWidget excel_1("Excel.Application");
excel_1.setProperty("Visible", false);
QAxObject * workbooks_1 = excel_1.querySubObject("WorkBooks");
workbooks_1->dynamicCall("Add");
QAxObject * workbook_1 = excel_1.querySubObject("ActiveWorkBook");
QAxObject * worksheets = workbook_1->querySubObject("WorkSheets");
excel_1.setProperty("DisplayAlerts", 0);
workbook_1->dynamicCall("SaveAs (const QString&)", QString("D:\\Temp\\test_1.xls"));
workbook_1->dynamicCall("Close (Boolean)", false);
excel_1.setProperty("DisplayAlerts", 1);
excel_1.dynamicCall("Quit (void)");
error message
当我尝试打开此文件:-----
The file you are trying to open is diffrent format than xls.
Verify that file is corrupted or not do you want to open this file or not
请建议什么,我缺少的创建.xls
文件格式是否正确?
可以接受你自己的答案,只要按一下绿色对勾。 – sashoalm