嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在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()