(先感概一下,第一次接触office插件开发,网的文档各种不好找 ,官网的 又。。。。。算了不说了 ,算了自己就算学习了,多花点时间搞一下,也分享给大家,技术不是很好,大家多多见谅,有什么问题,可以留言大家一起学习学习)
先简单写几句常见的代码,可以先看一下我的项目结构,请注意是 外接程序
新建好之后就可以运行测试,程序会打开word,但是你看不到任何更代码有关的东西,因为你啥都没开始写,接下来我们创建一个自定义的面板
然后向文档中的group1 区域 添加了一个 lable ,改了个名字叫 “哎呦喂”,这个时候我们在运行一下程序
下面是word的运行效果
(个人感叹下,其实里面的各种操作和winform简直一模一样,上手很快,虽然之前一直没专心去看过winform)
之后的界面的搭建我们就不挨着说了,大家可以自己拖几个控件着玩两下
下面我先说几个在程序中经常的操作行为
1.获取段落(示例如下:在word中的我选中了某一部分的文档,但是我想点击按钮(获取段落)获取到第一段的文字,如图)
然后我们看一下代码图
主要看这段代码,大家可以这样理解
app.Selection.Paragraphs.First.Range.Text; 当前程序 --> 选中的部分 --> 段落集合 --> 第一个- -->实体 --> 的文字;
如果你在开发某一项功能不知道如何下手,可以使用word中和宏录制功能,宏录制 下来的 是一段VB的代码,我相信你看的动,我个人在开发过程中,宏录制也给我很大的提示
先给大家推荐一个链接,我就是从这个链接开始的,非常感谢这位仁兄的分享,
http://www.cnblogs.com/izualx/tag/VSTO/