积极答复者
关于word、ppt数据存储结构

问题
-
各位大哥大姐,你们好!小弟想编个小程序,程序有个功能就是可以阅读word、ppt等office的文件,但我不知道它数据存储结构。我想知道它的数据存储结构,请大哥大姐们指教,感激感激!
- 已移动 邹俊才Moderator 2009年7月18日 19:25 在.NET开发版面可以得到更好的回答! (发件人:一般性问题讨论区)
答案
-
你好,
WPS为了可以打开MS的Office的文档,花了不少心血!可以这么说,功能可以实现,但是很不简单!你可以说一下你的需求目的,我们可以从另外一个角度解决问题!
jon.valett@gmail.com- 已标记为答案 邹俊才Moderator 2009年7月20日 16:00
-
这不是这么容易的事情,建议放弃这个想法。
Office 2007采用的是Office Open XML格式,问题还不大,但是之前的版本采用的是二进制文件格式(.doc,.dot,.xls,.ppt),而Office毕竟是商业软件,除了格式你无法获取,而且还涉及到专利版权。
http://hi.baidu.com/2009ajun- 已标记为答案 邹俊才Moderator 2009年7月20日 16:00
-
你好!
在你的程序里调用Office,通过Office来打开这类的文档!
周雪峰- 已标记为答案 邹俊才Moderator 2009年7月20日 16:01
-
-
各位大哥大姐,你们好!小弟想编个小程序,程序有个功能就是可以阅读word、ppt等office的文件,但我不知道它数据存储结构。我想知道它的数据存储结构,请大哥大姐们指教,感激感激!
这个是用office的组件就可以了,你不需要知道具体的数据存储形式。office系列微软都提供了开发所需的类库,你引用就可以了。
在开发不同版本的office的时候,类库有所不同,你可以查找一下VSTO开发的相关资料。
Frank.Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
老徐的博客:http://frank_xl.cnblogs.com- 已标记为答案 邹俊才Moderator 2009年7月20日 16:01
全部回复
-
这不是这么容易的事情,建议放弃这个想法。
Office 2007采用的是Office Open XML格式,问题还不大,但是之前的版本采用的是二进制文件格式(.doc,.dot,.xls,.ppt),而Office毕竟是商业软件,除了格式你无法获取,而且还涉及到专利版权。
http://hi.baidu.com/2009ajun- 已标记为答案 邹俊才Moderator 2009年7月20日 16:00
-
这应该不会涉及专利版权吧?我只读文件的内容,又不是利用它的格式进行商业行为。。我知道这个难度很大,但是也想不到别的法子。
建议你放弃这个想法。不是说了嘛,二进制的文件格式不开放的,你无法获取。
http://hi.baidu.com/2009ajun -
你好,
WPS为了可以打开MS的Office的文档,花了不少心血!可以这么说,功能可以实现,但是很不简单!你可以说一下你的需求目的,我们可以从另外一个角度解决问题!
jon.valett@gmail.com- 已标记为答案 邹俊才Moderator 2009年7月20日 16:00
-
直接通过OLE技术打开嘛。
http://hi.baidu.com/2009ajun -
你好!
在你的程序里调用Office,通过Office来打开这类的文档!
周雪峰- 已标记为答案 邹俊才Moderator 2009年7月20日 16:01
-
你们好!
我对com\ole技术比较陌生,只是大概了解而已。如果按照你们的方法做,是不是可以在我的应用程序视口显示出文档的内容?
http://hi.baidu.com/2009ajun -
-
各位大哥大姐,你们好!小弟想编个小程序,程序有个功能就是可以阅读word、ppt等office的文件,但我不知道它数据存储结构。我想知道它的数据存储结构,请大哥大姐们指教,感激感激!
这个是用office的组件就可以了,你不需要知道具体的数据存储形式。office系列微软都提供了开发所需的类库,你引用就可以了。
在开发不同版本的office的时候,类库有所不同,你可以查找一下VSTO开发的相关资料。
Frank.Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
老徐的博客:http://frank_xl.cnblogs.com- 已标记为答案 邹俊才Moderator 2009年7月20日 16:01
-