读书人

难啊VC+Excel程序发布的有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

难啊!VC+Excel程序发布的问题
我的开发环境为 VC6.0Sp6 + Office 2003, 编制成功了2个程序:

1.利用ADOX和ADO创建、更改和保存一个Excel文件,不在界面显示Excel表格。
2.利用自动化技术创建、更改和保存一个Excel文件,不在界面显示Excel表格,或在界面显示Excel表格。

以上两个程序在我的机器上运行没有问题,因为要发布给客户,就出现问题了:

a.如果客户的机器上没装Office
b.如果客户的机器上装的是其他版本的Office

我该如何打包我的程序?
客户要求Excel文件的输出结果,客户的机器不允许我安装软件,例如Office,不允许更改什么配置,也不允许我的程序做成安装包,即要求把我的程序直接拷贝到客户的机器上就可直接运行。当然我可以在自己的程序里做一些控件的注册。

Excel2003的自动化对象就是Excel.exe,我的程序该附带哪些文件?我的程序会不会和客户机器上其他版本的Office发生冲突?
我不可能用Office其他版本开发的。


[解决办法]
这个问题难啊,帮你顶一下......
[解决办法]

没装Excel的话没戏

版本不同的话你可以用不同版本的测试一下,主要是用自动化的时候可能有些函数其它版本没有

[解决办法]
好牛的客户!
加个检测,如果不装就没法用,看着办吧!
[解决办法]
用ADO的,把ado包一起打包发布。
既然你可以用ADO,那取代EXCEL自动化版本应该没问题
[解决办法]
跟客户解释哪些能做到,哪些做不到。
[解决办法]
好掺......
[解决办法]
在帮助文档里说明运行环境和要求。
[解决办法]
没戏了。。。
[解决办法]
有开源的java包也可以生成excel文件,但这意味着程序需要重新写过,不能用c++了。也可考虑在c++中调用java代码。
或许也有c++的,自己找找。
[解决办法]
晕,又要马儿跑,又要马儿不吃草……

自己写段代码,读取注册表,或者建立自动化对象的时候判断下,是否安装office...
如没安装,注册你自己附带的那几个文件……
regsvr估计可以吧?没试过……呵呵……

至于版本么……这年头估计你用office2000的没问题吧?估计这就算比较通用了……
[解决办法]
如果客户要求你在没有安装网络的时候上网浏览你怎么办?

读书人网 >VC/MFC

热点推荐