注册 登录
编程论坛 C++ Builder

求助:关于OLE 操作excel文件:将指定sheet移动并复制到最后的解决放啊

dell1976 发布于 2018-01-29 14:57, 3304 次点击
拟通过OLE方法,将一个excel文件的第一个(或制定的)sheet复制并移动到该excel文件的最后,并重新命名?
请指点,谢谢
1 回复
#2
Knocker2018-02-02 14:44

       int nSheetCount=Ex.OlePropertyGet("Sheets").OlePropertyGet("Count");//工作表数
       Ex.OlePropertyGet("Sheets", 1).OleProcedure("Select"); //选取第一张
       Sh1 =  Ex.OlePropertyGet("ActiveSheet");
       Sh1.OlePropertySet("Name", "Sheet的新名字");//改名
       Ex.OlePropertyGet("Sheets", 1).OleFunction("Move",Ex.OlePropertyGet("Sheets", 3));//移动到第三张表之前
1