社区
C#
帖子详情
软件使用了.net office组件,装到别的机器上的导致office不可用
sospider
2009-10-20 12:31:40
用.net开发了一个桌面应用,其中有些功能需要操作excel、word,在开发机器上正常(用visual studio 2008开发,开发机器装了office 2007),但是把软件装到用户的机器上,导致用户机器的office无法使用了(有的是office 2000, 2003),是不是我开发的软件注册了一个新版本的office组件到系统中导致的?
请问有什么解决办法吗?
...全文
111
9
打赏
收藏
软件使用了.net office组件,装到别的机器上的导致office不可用
用.net开发了一个桌面应用,其中有些功能需要操作excel、word,在开发机器上正常(用visual studio 2008开发,开发机器装了office 2007),但是把软件装到用户的机器上,导致用户机器的office无法使用了(有的是office 2000, 2003),是不是我开发的软件注册了一个新版本的office组件到系统中导致的? 请问有什么解决办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sospider
2009-10-20
打赏
举报
回复
[Quote=引用 7 楼 builderc 的回复:]
引用 3 楼 flyingdragon168 的回复:
建議樓主不要直接引用Office組件,因為引用的組件,在電腦上安裝時,必須與你引用的一致,所以如果客戶電腦上不一致,就會出錯。可以直接使用CreateObject等性質函數創建Office,這樣只要客戶電腦上裝了Office就可以了。
同意,不要在工程里引用,用 com 方式调用, createobject 创建本机所能找到的最新版本对象. 如果装了2003,就调用2003,如果装了2007就调用2007.
[/Quote]
就是说不要这样用是吧:using Microsoft.Office.Interop.Word;
Document thisDocument = new ApplicationClass();
Document thisDocument = thisApplication.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
com的方式大概是什么样子呢?
谢!
trentliu
2009-10-20
打赏
举报
回复
[Quote=引用 3 楼 flyingdragon168 的回复:]
建議樓主不要直接引用Office組件,因為引用的組件,在電腦上安裝時,必須與你引用的一致,所以如果客戶電腦上不一致,就會出錯。可以直接使用CreateObject等性質函數創建Office,這樣只要客戶電腦上裝了Office就可以了。
[/Quote]
同意,不要在工程里引用,用 com 方式调用, createobject 创建本机所能找到的最新版本对象. 如果装了2003,就调用2003,如果装了2007就调用2007.
guyehanxinlei
2009-10-20
打赏
举报
回复
注意版本问题哟
youdandan
2009-10-20
打赏
举报
回复
up
youdandan
2009-10-20
打赏
举报
回复
頂
Flyingdragon168
2009-10-20
打赏
举报
回复
建議樓主不要直接引用Office組件,因為引用的組件,在電腦上安裝時,必須與你引用的一致,所以如果客戶電腦上不一致,就會出錯。可以直接使用CreateObject等性質函數創建Office,這樣只要客戶電腦上裝了Office就可以了。
宝_爸
2009-10-20
打赏
举报
回复
应该是你注册新版本组件导致的。
net使用的office组件,必须在客户端安装了相应版本的office才可以。
lp211564
2009-10-20
打赏
举报
回复
[Quote=引用 7 楼 builderc 的回复:]
引用 3 楼 flyingdragon168 的回复:
建議樓主不要直接引用Office組件,因為引用的組件,在電腦上安裝時,必須與你引用的一致,所以如果客戶電腦上不一致,就會出錯。可以直接使用CreateObject等性質函數創建Office,這樣只要客戶電腦上裝了Office就可以了。
同意,不要在工程里引用,用 com 方式调用, createobject 创建本机所能找到的最新版本对象. 如果装了2003,就调用2003,如果装了2007就调用2007.
[/Quote]
有实例代码吗?我也遇到过类似的问题,不过我都引用的是2003 编程机(VS2008)可以通过使用,但是换到其他机器上面就不能用了,也安装了2003(几百兆的简化版),生成时就报错,我估计是版本的问题程序没法引用,但又不确定
hssg44
2009-10-20
打赏
举报
回复
你开发用的是office2007 客户机子上也要用office2007
在线编辑
office
的神器Page
Office
For ASP
.NET
作为ASP
.NET
项目的开发者,在应对用户的Word、Excel文档时,您是否迫切希望Visual Studio工具箱里能有现成的Word、Excel标准ASP
.NET
控件可用就太好了?现在梦想已经成真,想在网页上显示编辑Word、Excel文档并且调用微软
Office
的强大功能,就直接从工具箱拖动一个Page
Office
控件到Web页面上就可以了,就和
使用
常用的TextBox控件一样简单方便。 Page
Office
是什么? Page
Office
for ASP
.NET
是一款非常优秀的专业的集成微软
OFFICE
功能的ASP
.NET
控件平台,能够帮助Web开发人员轻松实现在网页中嵌入运行微软
Office
的特殊功能。Page
Office
把微软复杂的
Office
编程接口(COM API) 有效地整合于 ASP
.NET
环境,通过简化的
.NET
类库接口为开发者提供了在Web项目里获得
Office
众多强大功能的机会,并且能够同时利用来自
.NET
Framework 的开发效率和
软件
功能。 集成Page
Office
不但能够实现在线编辑、保存真正的
Office
文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和用户输入提交的高级复杂功能。只要集成Page
Office
,您将能够轻松应对在Web项目开发中遇见的绝大部分和
Office
文档有关的功能和难题。您只需把精力集中在项目业务逻辑上,
Office
技术问题就交给Page
Office
实现解决吧。 Page
Office
除了提供Word/Excel动态数据填充,格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等
Office
文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公提供了强大的支持功能:可编辑区域控制,强制痕迹保留,并发编辑控制,手写批注,手写签名,圈阅签字,电子印章、动态模板套红等。 专业的MSDN风格的开发帮助,上百的示例代码,确保您的开发效率事半功倍。 运行环境 服务器端:Windows2003、Windows2008、Windows2012及Windows XP、Windows7、Windows8等(包括64位版本);
.Net
framework2.0及以上版本。 客户端:Windows XP、Windows Vista、Windows7、Windows8及以上版本(包括64位版本);Microsoft
Office
2003、2007、2010、2013;IE 6.0、7.0、8.0、9.0、10.0。 名称:Page
Office
for ASP
.NET
专业版 2.0 下载:http://www.zhuozhengsoft.com/down/Page
Office
_ASP
.NET
.rar 大小:13.8MB 版本:专业版 2.0
C# 编程Excel 用的 Npoi
.net
4.0 所需
组件
套装
C# 对Excel编程所需
组件
,脱离对
office
软件
的依赖 包含4个 Npoi
组件
和 1个 ICSharpCode
组件
Page
Office
for ASP
.NET
v4.0 免费试用版
Page
Office
是市场上唯一一款能够同时支持IE、谷歌Chrome、火狐Firefox、搜狗、360等所有流行浏览器的在线
Office
组件
/文档控件。磐石般的运行稳定性,复杂客户机环境下的广泛兼容性,客户端傻瓜式安装,惬意的用户在线
Office
体验,这一切都是Page
Office
为
软件
开发者带来的意想不到的惊喜和赞叹。Page
Office
是什么?作为Java web项目的开发者,在应对用户的Word、Excel文档时,您是否迫切希望能有现成的Word、Excel标准Java控件可用就太好了?现在梦想已经成真,想在网页上显示编辑Word、Excel文档并且调用微软
Office
的强大功能,就直接在Web页面上添加标签就可以了,就和
使用
常用的Struts标签一样简单方便。Page
Office
for Java是一款非常优秀的专业的集成微软
OFFICE
功能的Java控件平台,能够帮助Web开发人员轻松实现在网页中嵌入运行微软
Office
的特殊功能。Page
Office
把微软复杂的
Office
编程接口(COM API) 有效地整合于 Java 环境,通过简化的Java类库接口为开发者提供了在
Aspose.Total for
.Net
V20.10最新版,新测可用
Aspose.Total是Aspose公司旗下的最全的一套
office
文档管理方案,主要提供
.net
跟java两个开发语言的控件套包,通过它,我们可以有计划地操纵一些商业中最流行的文件格式:Word, Excel, PowerPoint, Project,等
office
文档以及PDF文档。 除了强大的文件操纵
组件
之外,Aspose.Total 还提供了用于制图、写电子邮件、拼写检查、创建条形码、生成ad hoc 查询、重现格式以及工作流等
组件
,运用它我们可以整理一个完整的文档管理方案。
aspose在线预览
office
文档
aspose支持
.NET
4.0 可用。在线预览
office
组件
。Asp
.net
/C#都能
使用
,不需要安装
office
软件
可以对word、pdf进行操作
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章