程序中引用了Excel对象,如何在打包安装后,让客户端也能正常使用?? 配一张Office 2003完美简体中文免激活版一起交给客户。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 egxsun()你试过么??我打包问题不大,就是没有发现除了Excel这个文件还要带什么?如果客户端已经有了Excel,但版本不同怎么办?如果客户端没有安装这个Excel? manc(manc) 你说的具体是什么? 引用Microsoft Excel 11.0 Object Library,会生成excel.dll和office.dll,打包这两个文件试试,我自己没有试过,不知道行不行 我也在研究这个问题。(1)强制要求客户必须安装OFFICE(2)在一台干净的计算机上,安装OFFICE,比较前后注册表,把所有OFFICE相关的COM的DLL找出来,试试。我没测试过(3)一起交流这个问题吧,估计微软不会帮忙的,这样他不是亏死了 我在做个ghost。然后就试试。。 将你Debug或Release下的Interop.Excel.dllInterop.Office.dllInterop.VBIDE.dll一起copy过去就行了 我只有Interop.Excel.dll下面这两个都没有哦。。Interop.Office.dllInterop.VBIDE.dll 怎么才有Interop.Office.dll和Interop.VBIDE.dll??我引用了Excel对象(Excel 11)直接就把Office和vbide给带出来了。但我没有发现有office和vbide的dll哦。 不行。。我从别的地方找了这两个文件。拷贝到客户端应用程序所在的文件夹下,但还是不行。提示错误:带有 clsid XXXX 的 com对象无效或者没有注册。。难道不安装Excel就用不了? 没有用owc,就是用offcie2003中的对象 我只知道版本问题的解决方法:在高版本的Excel下开发,使用Excel对象的方法时用_open(...)等带下划线的方法,这些方法是为了兼容低版本而设计的。至于如果客户没有装Excel,就不知道怎么办了。 刚测试完。不行。带那些dll后无法用手工方式注册,同时,如果客户端不安装excel不好用。估计得安装Excel才能用唉。。 c# 同工程 2个窗体通信 AxWindowsMediaPlayer控件有FileName属性吗? 请教怎样做对象深拷贝? [在线急问]为何第一次可以弹出页面而第二次就弹不出了?? 看则简单实则难解的问题: 求一例子!http://114hy.net/pl589p2/ 有人知道18位身份证最后一位验证码怎么算吗,我的代码老是不对啊帮我看看好吗 C#开发的程序能直接编译成本地代码吗? 如何得到网页上的URL信息???? cefsharp3上怎样实现截取request,并修改表单值 高度气愤中~~~~~~~~散分 怎么让c#自动缩进对齐代码呀,象vb.net那样,来者有分
你试过么??我打包问题不大,就是没有发现除了Excel这个文件还要带什么?
如果客户端已经有了Excel,但版本不同怎么办?如果客户端没有安装这个Excel? manc(manc)
你说的具体是什么?
(1)强制要求客户必须安装OFFICE
(2)在一台干净的计算机上,安装OFFICE,比较前后注册表,把所有OFFICE相关的COM的DLL找出来,试试。我没测试过
(3)一起交流这个问题吧,估计微软不会帮忙的,这样他不是亏死了
Interop.Excel.dll
Interop.Office.dll
Interop.VBIDE.dll
一起copy过去就行了
下面这两个都没有哦。。
Interop.Office.dll
Interop.VBIDE.dll
直接就把Office和vbide给带出来了。但我没有发现有office和vbide的dll哦。
但还是不行。提示错误:带有 clsid XXXX 的 com对象无效或者没有注册。。难道不安装Excel就用不了?
在高版本的Excel下开发,使用Excel对象的方法时
用_open(...)等带下划线的方法,这些方法是为了兼容
低版本而设计的。至于如果客户没有装Excel,就不知道怎么办了。