• 6771阅读
  • 1回复

请问Qt通过COM组件如何再EXCEL中新建和删除表? [复制链接]

上一主题 下一主题
离线0354030w
 

只看楼主 倒序阅读 楼主  发表于: 2010-12-10
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
     excel = new QAxObject( "Excel.Application",this );
    excel->dynamicCall("SetVisible(bool)",true);
    workbooks = excel->querySubObject( "Workbooks" );
    workbook = workbooks->querySubObject( "Open(const QString&)",
                                                     "d:\\mysheet.xls" );

    sheets = workbook->querySubObject( "Sheets" );
    StatSheet = sheets->querySubObject( "Item(const QVariant&)",
                                                    QVariant(QString::fromLocal8Bit("sheet1"))
                                                  );
    StatSheet->dynamicCall( "Select()" );
 
       请问如何执行删除sheet1,新建sheet1的操作?
离线XChinux

只看该作者 1楼 发表于: 2011-01-06
你在excel中找菜单中的开启宏录制功能,然后你进行相关的操作(添加、删除工作表),然后停止宏录制,然后你看看对应的VBA脚本,就知道怎么用了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个