我在用vb编程过程中,用到excel对象,就是要通过程序往excel文件中输出报表。
现在问题是,我程序写完了,怎么才能将他放到一台没有装office的机器上运行?我不知道如何引用excel对象。
还有,即使客户机器装了office,版本和我机器上的不一定一样,这种情况下,饮用的office对象也不一样,比如officexp 在vb下引用为excel object 10,对应的文件是excel.exe,office2000好像就是excel object 9,对应的文件好像是excel.tlb.这样,如果我在office xp的环境下开发程序,如何移植到office2000的机器上用?(因为excel.exe无法注册的。)
请指点
现在问题是,我程序写完了,怎么才能将他放到一台没有装office的机器上运行?我不知道如何引用excel对象。
还有,即使客户机器装了office,版本和我机器上的不一定一样,这种情况下,饮用的office对象也不一样,比如officexp 在vb下引用为excel object 10,对应的文件是excel.exe,office2000好像就是excel object 9,对应的文件好像是excel.tlb.这样,如果我在office xp的环境下开发程序,如何移植到office2000的机器上用?(因为excel.exe无法注册的。)
请指点
用CreateObject函数建立对象'*********************
Dim xlApp As Object '定义存放引用对象的变量。
Set xlApp = CreateObject("excel.application")
'如果要让该应用程序可见,
则需将 Visible 属性设为 True。
xlApp.Visible = True
'可以使用 xlApp 访问 Microsoft Excel 的
'其它对象。
xlApp.Quit '完成时,调用 Quit 方法关闭
Set xlApp = Nothing '该应用程序,然后释放该引用。
'************************
不太可能吧..这样的问题我没有遇见过.
(比尔不会连这都做不好吧?)
office一般高版本兼容低版本的
打包时候把高版本的一些主要库文件加进去,安装时就会问什么比本机上的新
问是否覆盖或更新,好象是这样的
如果考虑到版本问题,打包或引用时最好引用低的
比如你在装过offcexp的机器下,用vb开发程序,在vb的引用中,引用excel object10.0,你会看到所引用的文件的路径是office安装目录下的excel.exe,如果你程序编译好,在一台offce2000的机器上运行,这样可以么?需要做些什么操作才可以?能不能告诉我,需要具体加什么库?