下你所需,载你所想!
汇集开发技术源码资料

使用Qt实现Excel读取工具

:4.166KB :1 :2022-09-19 13:27:38

部分简介

使用Qt实现Excel读取工具如果开发者对于本文件有需要的可以参考。使用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);

热门推荐

相关文章