精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
看到标题,大家可能晕了,WORD相关的事有这么多吗?确实有这么多,其中WORD插件开发和WORD控件开发是2会事,而WORD模板开发、VSTO开发和WORD组件开发都是WORD插件开发。
先从简单说起,WORD控件开发就是把WORD窗口理解为一个控件,我能把WORD控件拖到窗体上用,但理想很完美,现实很骨干,现在的实现模式就没有完美的,我们在教育平台里用过dsoframer,这里推荐看:WinForm下使用DSOFramer。文章介绍很实用,但是距离真正产品化,文章里的内容还是不够,如果有类似产品找锐英源合作哦。
另外网页上加载word文档,在网页环境里实现WORD控件开发,我们也有案例,也有研究,有同样困难的朋友也找下锐英源哦。
插件英文为addin,表示在环境里嵌入一个软件,为环境扩展功能。用过VC++的朋友对VA(Visual Assitant)比较熟悉,VA就是一类插件,增强了VC++的编辑功能。WORD本身也是个编辑器,增加功能,在某些场合下非常必要,所以也催生出了WORD插件开发需要。
WORD模板开发是WORD插件开发里比较简单的方式,也是最容易安装的方式。WORD模板开发依赖VBA和宏,界面通过WORD的选项卡配置来配置出来。创建的WORD模板word文件dot文件放到C:\Users\Administrator\AppData\Roaming\Microsoft\Word\STARTUP目录下,WORD启动时就会自动加载,在这种模式开发时,我们遇到了:“隐藏的模块中的编译错误:Module1 此错误通过会在代码与此应用程序的版本、平台或基础结构不兼容时发生。”问题,在耐心研究下,顺利解决。
另外这种模式下还可以用XML来制作界面,XML信息也是在dot文件里,安装也容易。常用的XML界面工具是OfficeRibbonXEditor.exe。如果没有请向锐英源索取。
大家打开WORD的开发工具选项卡,会看到COM加载项按钮,看到这个COM这个术语,就明白了WORD组件开发的出处。COM是个架构,支持这个架构的软件暴露自己的一些接口,接口里就可以调用功能。WORD有自己的COM组件,在这个COM组件上派生新类(比喻),就有了COM加载项。
VSTO(Visual Studio Tools for Office )是VBA的替代,相当于C#对VB的代替,C#功能更强,VBA旧,随着时代发展,淘汰说不上,但是用着不舒服,换新的也是必然。
在VS的项目创建向导里有office的外接程序,用向导创建后,再添加功能区界面,在区界面的组里添加按钮等控件,就可以实现界面。
VSTO写的代码也是要遵照WORD的文档模型,调用WORD的数据,再写入数据。
VSTO的安装比较麻烦,不过锐英源有解决方案,欢迎合作。
锐英源用VSTO开发过的最复杂场景是2个WORD文档并排同时显示,滚动位置能够同步。这样的功能对WORD环境的事件属性方法非常精通才能实现。另外对现在流行的模板+DLL和VSTO+DLL平台形式,锐英源也非常精通,所以找锐英源进行WORD插件开发,是找对了技术伙伴。
Ryysoft is very good at word temple development,word com development,word vsto development,if you need a partner to develop or promote your word product,please contact us.
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内劳动服务器公司办公楼一层