描述:
我用MFC打开Excel,但是如果我要打开指定名字的sheet,请问怎么搞?
附:_Application ExcelApp;
Workbooks MyWorkBooks;
_Workbook MyWorkBook;
Worksheets MyWorkSheets;
_Worksheet MyWorkSheet,InSheet;
Range MyRange,Cell,InRange;
其中MyWorkSheets已经获得。现在这个MyWorkBook有3个sheet,分别是sheet1,sheet2,sheet3.打开时默认为sheet1,我现在要获得sheet2,定义给InSheet.就是指定名字打开。
大家知道的说下,不甚感激!
解决方案1:
使用excel我出现过这种问题,有一个处于编辑状态下的表格,就无法操作其他的sheet。 我不懂这个,但想说一下我的思路,既然处于编辑状态下无法操作,那有没有办法让它切换状态,例如切换成全选状态?这时候就能操作别的sheet了
解决方案2:codeproject查找老外封装的excel的类。
解决方案3: 我虽然不懂,但觉得这个跟MFC没什么关系,帮你顶吧。。。。
不过你可以看看VBA论坛里,找找看有没有类似的东西,找到sheet那部分的一些句柄,函数。。。
看看这个
http://blog.sina.com.cn/s/blog_4504388f0100073f.html
excel的com里面有设置当前激活sheet的函数(具体记不得了,自己查吧),调用那个函数
就会在每次打开后默认设置到指定sheet页。
如一楼所说,这个跟MFC没有半点关系,MFC没有专门操作OFFICE的任何代码。