在用VSTO开发Excel插件时,可能有些旧的vba代码无法转化成VSTO代码(C#或VB.net);可能有些代码用vba执行更好或者某些功能需要;也可能是一些自定义函数提高Excel使用。 通常可以

办公技巧excelC#1546

C#的组合框用起来有些别扭。例如我想显示的值和实际的值不同。只是简单添加列表项是行不通。 可以用绑定数据库的方法实现,但过于麻烦。 若要实现这种功能,可以使用C#提供的另外一种方式:设置DataSou

最近刚好有个用VSTO写Word插件的项目,顺便更新一些VSTO的文章。 作为第1篇VSTO的文章,讲一些新手刚接触VSTO会遇到的问题。(表示我一开始也遇到) 1、如何加入Ribbon菜单 2、Ri

办公技巧excelC#999

讲这个序列化和反序列化模拟两个场景,帮助理解一下他们是什么鬼。理解之后,才方便说如何实现。 场景1:游戏存档和读档 当你在玩一个游戏正High的时候,突然有事找你。那你不得不需要存个档,等下次回来再接

有些时候需要程序只能运行一个实例(包括窗体和类)。像大部分杀毒软件,我们打开一次之后,再打开发现会自动弹出我们之前打开的界面。因为像这类软件占用资源比较多,所以运行一个实例就行了,比较节省资源而且方便

技术研发C#556

在Excel开发VSTO插件中,有些功能是针对单元格进行操作。 例如,合并单元格、拆分单元格、提取单元格中的内容等等。   若你设计的操作模式是选中单元格再操作的话,这里就需要判断到底选中的

办公技巧excelC#552

昨天写了一篇博文:VSTO窗体在Excel内弹窗置顶。 既然Excel可以处理该功能需求。那么在Word中,是否也可以完成一样的功能? 按照在Excel中的方法,插入ClsWinWrap类的代码。 u

技术研发C#744

继续挖VSTO的坑,再填上。这次挖坑是和读写配置有关。 我们写代码,经常会碰到有些数据或设置需要保存。这类东西下面都统一称为配置。 保存配置、读取配置是一件再平常不过的事情了。   保存配置

技术研发C#786

有时候,我们很多代码结构很类似,前后都一样,就中间不一样。然而不能直接提取重复的代码为1个公共函数直接调用,不得不写成很多重复代码。 如果用回调方式就能轻松解决问题。但在vb/vba中实现回调要通过一

技术研发C#560