当前位置: 代码迷 >> PB >> ole操作excel的有关问题
  详细解决方案

ole操作excel的有关问题

热度:89   发布时间:2016-04-29 09:01:03.0
ole操作excel的问题
在窗口上放了一个ole excel控件
双击时间里面写了
int result,li_FileNum
string as_path
oleobject io_excel
io_excel = CREATE OLEObject 

result = io_excel.ConnectToNewObject('Excel.Application')
IF result <> 0 THEN
  messagebox('Error','Create Excel failed!')
return -1
END IF
as_path = "E:\pbStudy\TEST\test.xls"
io_excel.Application.Workbooks.Open(as_path)
ole_2.activate(offsite!)
运行的时候excel打开两个sheet 一个是test 一个是新建的
那个新建的是哪儿来的?怎么去掉?

------解决方案--------------------
试一下把
oleobject io_excel
定义成窗的实例变量,

并在 open 事件里写:

io_excel = CREATE OLEObject
  相关解决方案