找回密码
 立即注册
收起左侧

QT操作excel之后任务管理器中出现EXCEL.EXE怎么解决

4
回复
7388
查看
[复制链接]
累计签到:29 天
连续签到:1 天
来源: 2013-12-11 10:54:20 显示全部楼层 |阅读模式
10Qter豆
本帖最后由 uiaxiaobo 于 2013-12-11 10:55 编辑

麻烦大家帮忙看下,我的一个很简单的QT程序如下,现在主要是很简单地获取下E盘下一个test.xlsx这样的一个Excel文档的名字,但是现在发现我程序关闭之后发现任务管理器中出现了EXCEL.EXE 32。不知道大家有没有遇到过,如果有知道的麻烦指点下,十分感谢!



mainwindow.cpp:

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    excel=0;
    work_books=0;

    initial();
}

MainWindow::~MainWindow()
{
    delete excel;                        //我看到论坛里面有人说加了这个就没事,但是我试了下还是有EXCEL.EXE
    delete ui;
}
void MainWindow::initial()
{
    excel=new QAxObject("Excel.Application");
    work_books=excel->querySubObject("WorkBooks");
    QFile file(QString("E:\\test.xlsx"));
    if (file.exists())
    {
        work_books->dynamicCall("Open(const QString&)",QString("E:\\test.xlsx"));
        QVariant title_value=excel->property("Caption").toString();
        qDebug()<<QString("excel title:")<<title_value;
    }
    //file.close()                   //这个加上也没用

}

最佳答案

查看完整内容

你参考一下http://blog.csdn.net/yangxiao_0203/article/details/7422715
回复

使用道具 举报

累计签到:114 天
连续签到:1 天
2013-12-11 10:54:21 显示全部楼层
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
2013-12-11 12:12:52 显示全部楼层
Marvelous 发表于 2013-12-11 11:17
你参考一下http://blog.csdn.net/yangxiao_0203/article/details/7422715

哈哈,果然可以了,十分感谢!
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
2013-12-11 15:15:10 显示全部楼层
Marvelous 发表于 2013-12-11 10:54
你参考一下http://blog.csdn.net/yangxiao_0203/article/details/7422715

论坛里发帖好像不能用高级模式了,图片什么的都发不了,你知道是为什么吗?
回复

使用道具 举报

累计签到:114 天
连续签到:1 天
2013-12-11 16:12:57 显示全部楼层
uiaxiaobo 发表于 2013-12-11 15:15
论坛里发帖好像不能用高级模式了,图片什么的都发不了,你知道是为什么吗? ...

可以啊 我试了没问题  你试试把浏览器缓存清了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了