0
我想导入一个excel文件(只有数字像矩阵)到我的Qtableview!我在网上找到了一些代码,是关系到QTableWidget的,但我CA算起来组织单位QTableView中提前 感谢如何从excel文件导入数据到qtableview
我想导入一个excel文件(只有数字像矩阵)到我的Qtableview!我在网上找到了一些代码,是关系到QTableWidget的,但我CA算起来组织单位QTableView中提前 感谢如何从excel文件导入数据到qtableview
与QAxObject试试吧 - 一个包装了COM对象的QObject: 像这样:
QAxObject *excel = new QAxObject ("Excel.Application", 0);
//excel->dynamicCall ("SetVisible(bool)", true);
QAxObject *workbooks = excel->querySubObject ("Workbooks");
workbook = workbooks->querySubObject ("Open(const QString&)", fileName);
QAxObject *statSheet = sheets->querySubObject ("Item(const QVariant&)", QVariant (sheetsComboBox->currentText()));
statSheet->dynamicCall ("Select()");
int column = 0;
int summe_column = 0;
int col = 1;
do
{
QAxObject* cell = statSheet->querySubObject ("Cells(int, int)", 1, col);
QVariant value = cell->dynamicCall("Value()");
QString string = statSheet->querySubObject ("Cells(int, int)", row, column)->dynamicCall("Value()").toString();
++col;
}
while (col < 40)
}
您还需要CONFIG + = qaxcontainer在您的.pro文件中。
它应该是'QT + = qaxcontainer' – 2017-05-16 01:34:41
我认为最难的部分是解析excel文件格式。你可以使用CSV导出吗? – 2014-12-04 21:00:27
@SimonWarta谢谢你的回复!是的,如果它能完成这项工作,我可以将它缩小到csv格式! – AnonimO 2014-12-04 21:12:14