• 4227阅读
  • 2回复

如何在Excel文件的最后新建一个sheet页?是在最后。. [复制链接]

上一主题 下一主题
离线huyaowu
 

只看楼主 倒序阅读 楼主  发表于: 2010-09-02
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
昨天使用QAxObject* newSheet = worksheets->querySubObject("Add()");
成功创建了一个sheet页,但默认是创建在第一个的,我想把newSheet创建在最后一个
试了Move方法好像不起作用:
  1. QAxObject* newsheet = worksheets->querySubObject("Add()");
  2. QAxObject *before = worksheets->querySubObject("Item(QVariant)", "Sheet1");
  3. QAxObject *after = worksheets->querySubObject("Item(QVariant)", "Sheet2");
  4. newsheet->dynamicCall("Move(QVariant, QVariant)", before->asVariant(), after->asVariant());


网上查了下好像Add()方法就有位置可设定,vba中是Add after := worksheets(1) 像这样的,不知Qt中该如何操作?
还有Add()都有哪些变量啊?网上查了没查到啊!期待高手帮忙
离线huyaowu

只看该作者 1楼 发表于: 2010-09-03
顶一下~~
离线huyaowu

只看该作者 2楼 发表于: 2010-09-06
有没有人碰到过这个问题啊,亟待解决啊!!
快速回复
限100 字节
 
上一个 下一个