关于自己在使用C#开发excel插件的一些心得

                关于自己在使用C#开发excel插件的一些心得

                                                                                                         (第一次写博客,可能会有点粗糙,见谅见谅)

关于在VSTO里开发插件

  我用的是VS2017版,对应的EXCEL是2013版。

   因为一开始的我的项目任务就是在VSTO开发excel插件,所以*赶鸭子上架,恶补了一些如何在VSTO开发插件的经验,具体博客有https://blog.csdn.net/zbywjy/article/details/6089461https://blog.csdn.net/colingg/article/details/84797444http://www.360doc.com/content/14/0129/15/1674995_348748339.shtml这几篇博客都挺好的,学到了好多哈哈哈哈,然后我讲一下我觉得的一些方便的东西,就如果你想实现某个功能的时候,直接在功能区添加个Button,然后在button代码上添加事件即可,举个例子:

关于自己在使用C#开发excel插件的一些心得

然后拉到button在图里面就好了,它会自己创建一个button,要想改一下名字这些,详情可以看我发的那几个博客网址,这里就不讲了,然后点击button,查看代码,就可以进去代码段了。一进去是这样的:

关于自己在使用C#开发excel插件的一些心得

可能是我小白吧,一开始真不知道应该在哪里输出事件哈哈哈,不过慢慢摸索到了,打如下代码就好:

关于自己在使用C#开发excel插件的一些心得

 

然后就可以在button1里面代码随便输出你想要做到的项目了,比如来个简单的示例:

关于自己在使用C#开发excel插件的一些心得

关于自己在使用C#开发excel插件的一些心得

但是,有个小小的问题,你会发现这样做点击button1按钮,是不会有弹框出来的,(新手陷阱,我当初也想了好久哈哈哈哈,后面终于找到原因了),因为你还没为button1属性添加事件,所以事件是不会反应的,那么如何添加呢,首先在VS里面打开这一页

关于自己在使用C#开发excel插件的一些心得然后打开设计器,在button1属性下面添加如下代码就好了:

关于自己在使用C#开发excel插件的一些心得

好了,如果做到了这一步,恭喜你,你已经会开发一个简单的excel插件了。

然后你想用实施什么功能呀,查询,读取还有等等,一些代码的使用我就讲一下简单的吧

关于自己在使用C#开发excel插件的一些心得

因为我的项目内容没有涉及到写入,所以就不介绍写入啦,可以去搜一下,这些功能代码很容易找到的。。

 

后记:

这里讲一下VSTO开发excel插件有2个方案:

相信有些人会看到

关于自己在使用C#开发excel插件的一些心得

一个是外接程序,一个是工作簿,其实理解起来很简单。

外接程序是ExcelAddIn,意思就是你创建好了这个工程,是打开excel文件都会有这个加载项

工作簿是ExcelWorkbook,意思就是你创建好了这个工程,但是只是你启动后打开的这个excel页面才会有这个加载项,而你打开其他的excel比如你电脑里面的其他文档呀是不会有的,而外接程序就是都会有,这是要注意的方面,然后其他的这两个其实没什么区别,不过开发插件一般都是用外接程序AddIn。

emmm下一篇应该讲的是使用NPOI的一些心得。。。(为什么不用office组件呢,下一篇会讲)

 

 

     我是慢雨,谢谢你的浏览,文笔略显拙陋,希望多多包涵,也希望我的经历会给你们带来点帮助,谢谢!觉得有用的能点个赞吗,让我知道一下有人看了我的文章(0.0)