请问Qt通过COM组件如何再EXCEL中新建和删除表?

weixin_38098470 2019-09-19 02:00:48
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的操作?
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38112450 2019-09-19
  • 打赏
  • 举报
回复
你在excel中找菜单中的开启宏录制功能,然后你进行相关的操作(添加、删除工作表),然后停止宏录制,然后你看看对应的VBA脚本,就知道怎么用了。

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧