程序运行在win7上,EXCEL版本是2007完整版。
但是导入的时候 excelok = excelserver.connecttonewobject("excel.application") 的 excelok <> 0。在xp、2003版的office下一切正常。
请问是操作系统问题还是office的问题造成的?
------解决方案--------------------
office.
------解决方案--------------------
2007的格式跟2003的不同.文件后缀都不一样了.
------解决方案--------------------
估计lz要重新写一个取数的函数
------解决方案--------------------
Office 2007比Office 2003更好用吧。
03的版本有N多的简化版,很多函数都不通用的。
------解决方案--------------------
oleobject ole_object
ole_object = create oleobject
int li_ret
li_ret = ole_object.connecttoobject( " ", "Excel.Application ")
if li_ret <> 0 then
li_ret = ole_object.ConnectToNewObject( "Excel.Application ")
if li_ret <> 0 then
MessageBox( 'OLE错误 ', 'OLE无法连接!错误号: ' + string(li_ret))
return 0
end if
end if