基本信息
源码名称:使用Qt实现Excel读取工具
源码大小:4.17KB
文件格式:.rar
开发语言:C/C++
更新时间:2020-10-23
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
使用Qt实现一个Excel读取工具,显示到界面。

void CExcelReadTool::OpenExcel(QString filePath)
{
excel = new QAxObject(this);
excel->setControl("Excel.Application");//连接Excel控件
excel->setProperty("Visible", false);
// excel->dynamicCall("SetVisible (bool Visible)", "false");//不显示窗体
excel->setProperty("DisplayAlerts", false);//不显示任何警告信息。如果为true那么在关闭是会出现类似“文件已修改,是否保存”的提示

work_books = excel->querySubObject("WorkBooks");
work_books->dynamicCall("Open(const QString&)", filePath);
work_book = excel->querySubObject("ActiveWorkBook");
work_sheets = work_book->querySubObject("Sheets");  //Sheets也可换用WorkSheets
int sheet_count = work_sheets->property("Count").toInt();  //获取工作表数目
if (sheet_count > 0)
{
work_sheet = work_book->querySubObject("Sheets(int)", 1);
QVariant var = readAll(work_sheet);
Variant2ListListVariant(var);

}

}

QVariant CExcelReadTool::readAll(QAxObject* sheet)

void CExcelReadTool::Variant2ListListVariant(const QVariant &var)

void CExcelReadTool::OnFilterPushButtonClicked()

void CExcelReadTool::ShowAllItem()

void CExcelReadTool::OnClearButtonClicked()