添加头文件
#include<QAxObject>
在.pro文件中添加:
QT += axcontainer
然后就是对EXCEL的操作
/** 打开/新建一个Excel表格 并设置标题 **/
bool SaveDataToExcelThread::open(QString excelPath)
{
m_saveFilePath = excelPath;
QFileInfo fileInfo(excelPath);
m_excel = new QAxObject("Excel.Application");
m_excel->setProperty("Visible", false);
m_excel->setProperty("DisplayAlerts", false); // 在save和save as时,不弹窗提示
m_workBooks = m_excel->querySubObject("WorkBooks");//获取工作簿集合
if(!fileInfo.exists()){
//!!!新建工作簿
m_workBooks->querySubObject("Add");
} else {
//!!!打开已存在的工作簿
m_workBooks->querySubObject("Open (const QString&)", QDir::toNativeSeparators(excelPath));
}
m_workBook = m_excel->querySubObject("ActiveWorkBook");
if (m_workBook == nullptr)
return false;
//!!!获取表页对象
m_workSheets = m_workBook->querySubObject("WorkSheets");
m_workSheet = m_workSheets->querySubObject("Item(int)", 1);
QAxObject *cellA,*cellB,*cellC,*cellD,*cellE,*cellF,*cellG,*cellH,*cellI,*cellJ,*cellK;
//设置标题
QString A="A"+QString::number(1);//设置要操作的单元格,如A1
QString B="B"+QString::number(1);
QString C="C"+QString::number(1);
QString D="D"+QString::number(1);
QString E="E"+QString::number(1);
QString F="F"+QString::number(1);
QString G="G"+QString::number(1);
QString H="H"+QString::number(1);
QString I="I"+QString::number(1);
QString J="J"+QString::number(1);
QString K="K"+QString::number(1);
cellA = m_wo

最低0.47元/天 解锁文章
6981





