在qt的pro文件中添加
QT += sql
QT += axcontainer
需要包含的头文件
#include <QAxObject>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <vector>
直接上函数代码
void Read_Excel(const QString PATH,const QString FILENAME,const int SHEETNUM,const QString RANGE,const int INVALIDROW,const int TOTALCOLNUM,vector<QString>& RESULT)
//参数解释:路径,文件名,第几个sheet表,读取范围(格式为A1:B),无效的行数(比如不想要的title等),读取范围的总列数,返回一个QString的vector。
{
QString pathandfilename=PATH+FILENAME;
QAxObject excel("Excel.Application");
excel.setProperty("Visible", false); //隐藏打开的excel文件界面
QAxObject *workbooks = excel.querySubObject("WorkBooks");
QAxObject *workbook = workbooks->querySubObject("Open(QString, QVariant)", pathandfilename); //打开文件
QAxObject * worksheet =