首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过ThisAddIn StartUp实现Excel VSTO access工作表名称

是指在Excel中使用VSTO(Visual Studio Tools for Office)开发插件时,通过ThisAddIn类的StartUp事件来实现对工作表名称的访问和操作。

VSTO是一种用于开发Office插件的技术框架,它基于.NET平台,可以使用C#或VB.NET等编程语言进行开发。通过VSTO,开发人员可以在Excel中添加自定义功能和功能,以满足特定的业务需求。

在VSTO开发中,ThisAddIn类是插件的主要入口点,它包含了插件的各种事件和方法。其中,StartUp事件是在Excel加载插件时触发的事件,可以在该事件中进行一些初始化操作。

要实现对Excel工作表名称的访问,可以在ThisAddIn类的StartUp事件中使用Excel对象模型来获取和操作工作表名称。以下是一个示例代码:

代码语言:csharp
复制
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    Excel.Worksheet worksheet = Globals.ThisAddIn.Application.ActiveSheet;
    string sheetName = worksheet.Name;
    MessageBox.Show("当前工作表名称为:" + sheetName);
}

在上述代码中,通过Globals.ThisAddIn.Application.ActiveSheet获取当前活动的工作表对象,然后使用worksheet.Name获取工作表的名称,并通过MessageBox显示出来。

通过这种方式,可以实现对Excel VSTO插件中工作表名称的访问和操作。根据具体的业务需求,可以进一步扩展该功能,例如修改工作表名称、遍历所有工作表等。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法给出具体的推荐链接。但腾讯云作为一家知名的云计算服务提供商,提供了丰富的云计算产品和解决方案,可以通过腾讯云官方网站进行了解和查找相关产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel催化剂开源第18波-工作工作薄保护破解

2.VSTO开发的确还是很冷门,没有进入专业开发者的视野中 对于工作密码破解这些,肯定是OFFICE开发者的专业领域,就算国内不开源,找国外,也没找到多少,所以此篇简单开源,还是有此必要性的。...代码实现 工作保护破解 在微软官方文档中,看到工作保护在Excel2013上得到增强,着实吓一跳,以为是旧的破解代码肯定会失效。...接着用自己想到的方法实现了,直接操作xml文件,将其中的保护工作薄节点给删除它,此方法同理也适用于前面的工作保护。...而非像其他VBA方法那样只是遍历工作复制到新的工作薄中,这样可能会引起原文档中有宏代码或其他自定义文档信息等不能同步带过去。...此篇简单地实现广大开发者广为熟知的功能,代码换成了C#的形式,可在VSTO实现此功能,希望此代码段在愿意学习、查找的人手中能被找到并复用起来。

1K40
  • Excel催化剂开源第23波-VSTO开发辅助录入功能关键技术

    Excel催化剂的几大辅助录入功能中(数据验证保护、数据多级联动输入、关键词模糊智能匹配输入)中,用了一些customxmlPart技术来存储配置信息,同时在关键词模糊智能匹配输入中,用了一个VSTO...一般来说控件都是放到窗体或任务窗格中,但Excel同样支持将控件放到工作表单元格上,如前面提到的picturebox容器,放到单元格区域上,然后在容器上发图片,实现插入图片功能,同样地也可以存放单选、复选这些控件...,当然,严格来说,在VBA环境下也可以完成这些工作。...在VSTO框架下,有一革命性的突破是,可以放我们的自定义控件,这个具体和VBA的自定义Active控件有什么不一样,就不太知道,但起码VSTO放自定义控件,开发成本极低。...自定义控件,可直接用到工作表单元格中 具体实现原理 通过用户配置操作,将需要进行快速录入的区域记录下来,用SelectionChange事件来响应,若用户选择到这些单元格时,就激发事件方法,显示自定义控件

    1.3K10

    如何通过VBA代码实现禁止用户打印Excel工作?保护隐私必备技能

    一般情况下,为了保护Microsoft Excel工作簿的安全性,会对工作簿进行加密处理,这是保护工作薄安全性的方法之一。...如果通过打印的方法,工作簿的安全性还是没有得到保障,容易造成重要文件泄密,怎么杜绝这种情况发生呢?...我们可以通过VBA代码来实现禁止用户打印Microsoft Excel工作簿,接下来一起看一下具体操作流程。 以素材文件为例,右键单击工作表列表区域的Sheet1,选中右键菜单中的“查看代码”。...Cancel = True End Sub 这时打印工作薄中任意工作,会有提示框提醒用户,并禁止打印。 有些小伙伴可能会遇到这样的问题,一个工作簿中怎么设置禁止用户打印部分工作。...以素材文件为例,素材工作簿中有多个工作,如何设置让用户只能够打印“汇总表”,分只能查看,不能打印呢? 只需将VBA代码改为以下代码即可。

    1.7K00

    Excel催化剂功能第6波-导出PowerbiDesktop模型数据字典

    计算列也属于维度的范畴,同样可以拉到透视的行列字段中使用 维度的属性同样有:维度名称、维度归属名称、维度的定义(计算列有定义的DAX代码),维度备注,维度是否显示给客户端使用等等 关系 PowerbiDesktop...模型的复杂程序在于可以同时操作许多的,这许多的之间通过关系来连接,所以当模型复杂起来时,关系也随之复杂了。...可以通过关系梳理各个之间的关系 关系主要有的信息:关系的方向(多对一、还是一对一等),哪个是多端、哪个是一端,关系是否是活动状态,不同之间关联的字段是什么等等。...关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。...Excel催化剂插件下载链接:https://pan.baidu.com/s/1eT2znYM 因插件使用VSTO开发技术完成,插件的安装需要电脑满足相关的环境配置才能运行,且需可连接外网的方式实现自动更新机制

    60720

    Excel催化剂安装过程详解及安装失败解决方法

    /p/4efcee38175a Excel催化剂功能第1波-工作导航 - 简书 https://www.jianshu.com/p/d9b2ae29cebe Excel催化剂功能第2波-数字格式设置...自定义函数加载失败处理方法.png 关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块...Excel催化剂插件下载链接:https://pan.baidu.com/s/1eT2znYM 因插件使用VSTO开发技术完成,插件的安装需要电脑满足相关的环境配置才能运行,且需可连接外网的方式实现自动更新机制...技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。...2018年开始职业生涯作了重大调整,从原来的正职工作,转为自由职业者,暂无固定收入,暂对前面道路不太明朗,苦重新回到正职工作,对Excel催化剂的运营和开发必定受到很大的影响(正职工作时间内不可能维护也不可能随便把工作时间内的成果公布于外

    2K30

    Excel催化剂开源第5波-任务窗格在OFFICE2013中新建文档不能同步显示问题解决

    具体代码实现 Excel催化剂插件也大量使用了任务窗格,为了让用户在作配置信息时,可以更灵活,不必每次都弹出一个窗体来配置,只有需要配置时,才转到任务窗格中配置,否则保留默认的配置,并且默认配置可以让用户在任务窗格上查看...下面截取关键代码,以Excel工作薄的工作导航功能为例,作简单解释 工作导航任务窗格 先初始化字典变量 private static void InialTaskPanel()...(uscWorksheetNavigation, "工作导航", Globals.ThisAddIn.Application.ActiveWindow); activeCustomTaskPane.DockPosition...,每切换一次工作薄,都要更新下工作清单,所以订阅了一个窗体切换事件,其他场景可能不必这样做,只需订阅个打开文件事件即可。...结语 通过直接的源代码讲解,希望对Excel开发的朋友们可以带来一些帮助,具体原理之外的东西,可自由发挥。

    65940

    个人永久性免费-Excel催化剂功能第26波-正确的Excel密码管理之道

    因为Excel模板的设定,通常有赖于各单元格内容的填写规范,工作名称的固定,某些行列单元格的不可修改等多方面来综合规范,才能保证模板的正常使用。...工作保护、工作薄保护只需设置了保护功能,至于密码设定以否,关系不大 Excel二次开发,若对代码需要保护,尽量用VSTO的开发环境 VBA开发代码保护性弱,相信每个开发者心里都知道的,设置一些密码只是防止下小白用户...VSTO开发,稍好一些,可以挡住大部分的VBA开发者,当然专业程序猿也是秒破,通过反编译可以得到代码。...短板 第23波-非同一般地批量拆分工作 第24波-批量发送邮件并指点不同附件不同变量 关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新...,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

    1.5K20

    个人永久性免费-Excel催化剂功能第47波-VBA开发者喜爱的加密函数类

    题外话 本人也是从Excel的VBA语言入门了编程世界的,然后很偶然的机会接触到VSTO,并且在一位热心的网友一路的帮助下,算是入门了C#语言,现在可以灵活地用C#实现自己想要的一些小功能(大部分是抄百度和...系列文章 一文带你全面认识Excel催化剂系列功能 安装过程详解及安装失败解决方法 第1波-工作导航 第2波-数字格式设置 第3波-与PowerbiDesktop互通互联 第4波-一大波自定义函数高级应用...短板 第23波-非同一般地批量拆分工作 第24波-批量发送邮件并指点不同附件不同变量 第25波-小白适用的文本处理功能 第26波-正确的Excel密码管理之道 第27波-Excel工作设置快捷操作...第28波-工作薄瘦身,安全地减少非必要冗余 第29波-追加中国特色的中文相关自定义函数 第30波-工作快捷操作(批量创建、命名、排序、工作目录) 第31波-数量金额分组凑数功能,财务表哥表姐最爱...催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。

    3.2K10

    个人永久性免费-Excel催化剂功能第27波-Excel工作设置快捷操作

    使用场景 有时Excel工作莫名其妙地会丢失了滚动条、工作标签等,高级用户知道在大概会在【视图】或【文件】=》【选项】下去找寻对应的开关,但不可不说,有些功能开关埋藏得太深,找起来还真不容易,容易忘记...工作设置插件入口 打开窗体时,检测当前工作的设置进行初始化,如若某项未打勾,就是当前工作未进行激活设置的结果,可点击相应的筛选框进行设置,设置过程中是实时可视化,对各名称不了解的话,可反复多试试,...短板 第23波-非同一般地批量拆分工作 第24波-批量发送邮件并指点不同附件不同变量 第25波-小白适用的文本处理功能 第26波-正确的Excel密码管理之道 关于Excel催化剂 Excel催化剂先是一微信公众号的名称...,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物...服务过行业:零售特别是鞋服类的零售行业,电商(淘宝、天猫、京东、唯品会) 技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。

    95120

    个人永久性免费-Excel催化剂功能第30波-工作快捷操作(批量创建、命名、排序、工作目录)

    具体功能实现 一、批量创建工作 选定需要创建工作名称的单元格,点击【批量创建工作】,立马完成。 同时,工作创建后的排序为按单元格顺序排序 ? 批量创建工作操作 ?...同时并且可设置显示隐藏状态,最后还可以顺便用列表的排序功能或手动调整行位置实现自定义排序效果 将批量操作移至Excel智能上操作,可充分使用排序、公式、复杂、粘贴等一系列的Excel的操作便捷来实现重命名工作名的生成...最终效果,隐藏了工作,重命名了工作 三、生成工作目录功能 如上图所示,当工作名称过长,工作数量过多,跳转到想要的去的工作,将有一定的困难和繁琐。...Excel催化剂带给大家极致的体验,通过右键当前工作,用接近原生功能的菜单形式,实现无损跳转功能。...第28波-工作薄瘦身,安全地减少非必要冗余 第29波-追加中国特色的中文相关自定义函数 关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新

    1.2K30

    个人永久性免费-Excel催化剂功能第34波-提取中国身份证信息、农历日期转换相关功能

    此次的实现方式,仍然是以自定义函数的方式,可通过Excel催化剂的【更新配置文件】方式,下载最新的自定义函数文件。...短板 第23波-非同一般地批量拆分工作 第24波-批量发送邮件并指点不同附件不同变量 第25波-小白适用的文本处理功能 第26波-正确的Excel密码管理之道 第27波-Excel工作设置快捷操作...第28波-工作薄瘦身,安全地减少非必要冗余 第29波-追加中国特色的中文相关自定义函数 第30波-工作快捷操作(批量创建、命名、排序、工作目录) 第31波-数量金额分组凑数功能,财务表哥表姐最爱...第32波-空行空列批量插入和删除 第33波-报表形式数据结构转标准数据源 关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块...,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

    1.7K40

    Excel催化剂开源第16波-VSTO开发之脱离传统COM交互以提升性能

    VSTO开发或其他COM技术开发过程中,甚至VBA也是,在和Excel交互中,难免会遇到性能瓶颈问题,COM技术的交互实在太慢,对大量数据读写等操作,耗时太长,容易卡用户界面以为是程序死机等等。...因Excel催化剂主要是为数据分析群体服务,其中大量的场景是面积大数据量的,它大量使用了此两大累库,实现一些数据读取和数据导出的功能以提升程序性能。 为何要同时使用两大开源类库?...在Excel催化剂上的使用场景 数据导出场景 在前一波中提到,DataTable的数据导出Excel单元格区域上,我们已经提及到若数据量大,改用EPPLUS来导出,在EPPLUS上将数据导出到工作,只需一个现成的已封装好的方法...OfficeOpenXml.Table.TableStyles.Light19); sht.Tables[0].Name = tableName; p.Save(); }; 遍历工作工作对象...在Excel催化剂的合并工作/薄,拆分工作/薄的场景中大量使用。

    91430

    个人永久性免费-Excel催化剂功能第28波-工作薄瘦身,安全地减少非必要冗余

    Excel工作内大量细小的形状对象存在 这些形状对象可能不一定是自己创建的,可能是网络上复制粘贴过来的,也可能是自己在工作上曾经插入过这些的形状对象,后来对工作进行筛选、排序、行高列宽调整过程中,...一般形状对象如图片等,还是比较占用空间的,工作薄虚大,很多时候是这个原因引起 其他原因引起 其他的原因引起较少见,如大量的名称定义,有隐藏的数据量大的工作不知等,一般出现这些原因,普通用户对其进行删除操作...关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。...,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物...服务过行业:零售特别是鞋服类的零售行业,电商(淘宝、天猫、京东、唯品会) 技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。

    1K30

    VSTO之外的另一开发利器Excel-DNA介绍,VSTOExcel-DNA优缺点分析

    有.net语言这个庞大的开发群体作后盾,许多代码直接拿来使用,不用自己重复去实现 1.4. .net语言作为更高级别的语言,比传统VBA有更好的编程语言支持,内置了无数的基础底层的代码库,拿来就用。...非程序猿入门有难度,毕竟是专业的编程语言,不像VBA那么大众化,普通用户通过录制宏就可以打开编程世界 2.2....开发自定义函数的利器,VSTO开发自定义函数在发布给用户机器使用时麻烦,要对注册注册,需要管理员权限,但Excel-DNA开发的完全没有这些烦恼,用户双击即可打开使或进行加载项载入,下次打开Excel...可以对自定义函数进行用户输入提示功能,效果和原生的工作函数的提示功能接近,这是VSTO和VBA开发所没法做到的。 1.7....可以利用作者实现的异步功能,开发数组函数可以不需用户Ctrl+Shift+Enter麻烦输入,直接像普通函数一样输入,但最终可以返回多个值,同时在运算效率和性能得到显著提升。 1.8.

    4.8K41

    个人永久性免费-Excel催化剂功能第48波-拆分工作薄内工作,堪称Excel界的单反

    一个工作薄有多个相同类型的工作,然后想通过批量操作,把每个工作都另存为一个工作薄文件,这个批量拆分工作薄,绝大多数插件都有此功能,就如懂点VBA的高级用户也常常有点不屑于用插件来完成,自己写向行VBA...具体有以下的情形 每个工作以一个工作薄存放,并且工作薄文件名称工作名称 每个工作以一个工作薄存放,但工作名称不同于工作名称(需稍加上前缀或后缀以更好地标识数据内容) 新生成的工作薄,需要在原工作薄上的多个工作...填定生成的工作薄路径 使用自定义函数PathCombine或其他方式,快速生成最终的目标工作薄路径。 通过【新工作薄全路径】的设定,可满足上述6点提及的问题,灵活度高,设定容易 ?...情形2实现工作名称不同工作,见下图 ? 情形2实现 情形3实现,一个工作薄多个工作,见下图 ? 情形3实现 情形4实现,不需导出新工作薄的,直接留空或使用自动筛选过滤隐藏。 ?...催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。

    1.3K20

    个人永久性免费-Excel催化剂功能第35波-Excel版最全单位换算,从此不用到处百度找答案

    系列文章 一文带你全面认识Excel催化剂系列功能 安装过程详解及安装失败解决方法 第1波-工作导航 第2波-数字格式设置 第3波-与PowerbiDesktop互通互联 第4波-一大波自定义函数高级应用...短板 第23波-非同一般地批量拆分工作 第24波-批量发送邮件并指点不同附件不同变量 第25波-小白适用的文本处理功能 第26波-正确的Excel密码管理之道 第27波-Excel工作设置快捷操作...第28波-工作薄瘦身,安全地减少非必要冗余 第29波-追加中国特色的中文相关自定义函数 第30波-工作快捷操作(批量创建、命名、排序、工作目录) 第31波-数量金额分组凑数功能,财务表哥表姐最爱...第32波-空行空列批量插入和删除 第33波-报表形式数据结构转标准数据源 第34波-提取中国身份证信息、农历日期转换相关功能 关于Excel催化剂 Excel催化剂先是一微信公众号的名称,后来顺其名称,...,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

    1.1K20

    个人永久性免费-Excel催化剂功能第31波-数量金额分组凑数功能,财务表哥表姐最爱

    系列文章 一文带你全面认识Excel催化剂系列功能 安装过程详解及安装失败解决方法 第1波-工作导航 第2波-数字格式设置 第3波-与PowerbiDesktop互通互联 第4波-一大波自定义函数高级应用...短板 第23波-非同一般地批量拆分工作 第24波-批量发送邮件并指点不同附件不同变量 第25波-小白适用的文本处理功能 第26波-正确的Excel密码管理之道 第27波-Excel工作设置快捷操作...第28波-工作薄瘦身,安全地减少非必要冗余 第29波-追加中国特色的中文相关自定义函数 第30波-工作快捷操作(批量创建、命名、排序、工作目录) 关于Excel催化剂 Excel催化剂先是一微信公众号的名称...,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物...服务过行业:零售特别是鞋服类的零售行业,电商(淘宝、天猫、京东、唯品会) 技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。

    1.8K20
    领券