为了账号安全,请及时绑定邮箱和手机立即绑定

vsto excel如何选择?

vsto excel如何选择?

小怪兽爱吃肉 2018-09-12 04:06:27
最近需要对excel进行一些操作,通过c#语言,我想到的第一个就是vsto,但是在office项目中,针对excel有AddIn、模板等模式,我想通过AddIn模式,将功能代码写进去,则用户打开excel后在加载项就可以通过那个AddIn对该Excel工作表进行操作了。下面是我的问题:如何获取当前打开的工作表,小弟处处接触,没有找到方法,还希望各位大侠赐教
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

可以使用 Application.ActiveWorkbook 属性获取当前打开的工作表;

也可以使用 WorkbookOpen 事件,在打开工作表时进行处理:


namespace ExcelAddIn1
{
   public partial class ThisAddIn
   {
       private void InternalStartup()
       {
           //...
           this.Application.WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen);
       }

       void Application_WorkbookOpen(Excel.Workbook Wb)
       {
           //TODO:你的处理代码
       }
       //...
   }
}

 


还可以使用 OpenXML SDK 来读写 xlsx 格式的 Excel 文件。


查看完整回答
反对 回复 2018-09-16
  • 1 回答
  • 0 关注
  • 492 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信