我正在使用QAxObject
并能够打开现有文件并读取不同的工作表和单元格。
但是当我使用QAxObject
. 它正在创建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
以正确格式创建文件所缺少的内容?