yycGIS

我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容。 我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。

Less is more, more is different!

导航

Winfrom 嵌入word、excel实现源码

效果图:

 

winform中嵌入word的方法有多种:调用API,使用webBroser或使用DSOFRAMER控件;

API过于繁琐;
webbroser读取小文件还行,大文件就太痛苦了;
所以还是选择DSOFRAMER实现。

使用微软的DSOFRAMER控件实现方法:

先下载DsoFramer_KB311765_x86.exe ,自己百度一下有很多。
安装,默认安装目录C:\DsoFramer
可以先注册下: 开始菜单—-运行 输入 regsvr32.exe C:\DsoFramer\dsoframer.ocx

具体实现步骤:

打开VS,新建项目
设计模式下右键工具箱空白位置—选择项—-选择COM组建—-浏览选择刚刚的那个dsoframer.ocx,确定
此时工具箱中多出一个DSO Framer Control Object 控件,把它拖到界面上
在打开事件里添加 this.axFramerControl1.Open(strFileName); strFileName就是你要打开的文件了。

详细图解如下:

 

dsoframer.ocx注册:


客户端需要注册组件dsoframer.ocx,
把dsoframer.ocx拷贝到C:\WINDOWS\system32下面,
点击Windows开始菜单 —〉运行,
输入regsvr32 dsoframer.ocx,
注册成功后,
再注册regsvr32 ole32.dll。
Activex控件,控件里内嵌了TOleContainer调用Word的功能

 

posted on 2014-04-26 17:06  yycGIS  阅读(888)  评论(0编辑  收藏  举报