总第44篇
本文接第43篇,将Qt系统中的数据信息导出到Excel
文件,将这项功能写成一个单独的类,方便在以后的工程项目中直接调用。也希望给大家带来一定的参考意义。
在上篇文章中,已经说明要使用QAxObject
类,因此在项目的.pro
文件中添加CONFIG += qaxcontainer
。在类的头文件中直接添加#include <QAxObject>
即可。
下面示例整个类的代码,包含头文件ExcelExport.h
和源文件ExcelExport.cpp
:
//ExcelExport.h
#ifndef EXCELEXPORT_H
#define EXCELEXPORT_H
#include <QAxObject>
#include <QDir>
#include <QFile>
class QExcelExport
{
public:
QExcelExport();
void newExcel(const QString &fileName);
void appendSheet(const QString &sheetName);
void setCellValue(int row, int column, const QString &value);
void saveExcel(const QString &fileName);
void freeExcel();
private:
QAxObject *pApplication;
QAxObject *pWorkBooks;
QAxObject *pWorkBoo