我的博客

可通过筛选器快速找到对应类别的博文

喜欢就收藏一下吧

  • 清除条件
在用VSTO开发Excel插件时,可能有些旧的vba代码无法转化成VSTO代码(C#或VB.net);可能有些代码用vba执行更好或者某些功能需要;也可能是一些自定义函数提高Excel使用。通常可以将包含vba代码的Exce...
  • 2017-05-02
  • 阅读:14910
  • 评论:0
  • VSTO
继续挖VSTO的坑,再填上。这次挖坑是和读写配置有关。我们写代码,经常会碰到有些数据或设置需要保存。这类东西下面都统一称为配置。保存配置、读取配置是一件再平常不过的事情了。保存配置一般有两种方法:写到注册表和写入到文件。这里...
  • 2017-04-12
  • 阅读:8835
  • 评论:1
  • VSTO
VSTO开发的插件十分娇气。动不动就被禁用或不能运行。1)没有.NET框架?拜拜;2)没有VSTO运行时?拜拜;3)没有允许执行插件?拜拜;4)代码导致运行出错了?拜拜。还可能出现各种各样莫名奇妙的情况,导致VSTO插件直接...
  • 2017-03-30
  • 阅读:19579
  • 评论:0
  • VSTO
  • 推荐
在Excel开发VSTO插件中,有些功能是针对单元格进行操作。例如,合并单元格、拆分单元格、提取单元格中的内容等等。若你设计的操作模式是选中单元格再操作的话,这里就需要判断到底选中的对象是不是单元格。若选中的对象是图表、图形...
  • 2017-03-14
  • 阅读:7627
  • 评论:0
  • VSTO
昨天写了一篇博文:VSTO窗体在Excel内弹窗置顶。既然Excel可以处理该功能需求。那么在Word中,是否也可以完成一样的功能?按照在Excel中的方法,插入ClsWinWrap类的代码。using Syste...
  • 2017-02-17
  • 阅读:7293
  • 评论:0
  • VSTO
一般在VSTO打开一个窗体用show方法。如下图(一个简单的测试项目):Ribbon上有个按钮,该按钮点击事件是打开一个FormTest窗体。代码看上去没什么问题,测试运行看看效果。细心的同学可以发现,任务栏上面有两个Exc...
  • 2017-02-16
  • 阅读:11514
  • 评论:0
  • VSTO
VSTO开发出来的功能,大部分是对文档进行处理。有时候只是打开Excel,Word等软件,却没打开任何文档。这时候大部分Ribbon菜单上的按钮是不能使用。例如下图:把不需要的菜单按钮处理成不可用,即变灰。当然,我们不能千篇...
到了VSTO中,开发语言和方式都和Excel vba不同。VSTO是用C#或VB.net作为开发语言,我使用C#。那么添加事件也需要按照C#的方式:多播委托。我们可以给同一个事件绑定多个方法。添加事件有个Bug,后面再说明。...
  • 2017-01-19
  • 阅读:11941
  • 评论:0
  • VSTO
Excel的列名是字母。但有时候,需要通过数字得到列名或者通过列名得到第几列。这里有两种方法。一种是通过列名或数字计算;一种通过Range对象转换。方法1:Excel列名命名是用字母命名。从A到Z,Z之后是AA,变成两个字母...
  • 2016-12-27
  • 阅读:8564
  • 评论:2
  • VSTO
我们开发完成一个插件之后,当然是打包发布给其他人安装使用。打包的作用是安装必要的运行环境和减少安装的难度。VSTO自带有个发布安装的功能,位置如下图:该功能生成的安装包有自动检查所需要的.Net框架和VSTO组件并下载和安装...
  • 2016-12-06
  • 阅读:22738
  • 评论:0
  • VSTO
  • 推荐