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

Excel催化剂开源第7波-VSTO开发中Ribbon动态加载菜单

在VS开发环境中,特别是VSTO的开发,微软已经现成地给开发者准备了设计器模式的功能开发,相对传统的VBA、ExcelDna和其他方式的COM加载项开发来说,不需要手写xml功能,直接类似拖拉窗体控件一样...,即可完成Ribbon功能的开发,开发效率极高。...这样的开发方式,非常适合于对Ribbon没有太高要求,太多的高级定制需要的场景,一般来说足够普通插件开发的需要,给用户在Ribbon功能安放个按钮,让用户可以点击按钮即可触发某个功能运行。...有某些场景,想动态地加载菜单时,在设计器的功能开发中,相对xml功能,来得更容易,本篇给大家介绍两种场景。...开发,可以有现成的功能设计器模式可利用,无需手工书写xml功能,作大量的回调函数处理等,并且在动态显示、隐藏控件、动态添加菜单子项等操作都非常灵活方便,不失为VSTO开发的一大优势,虽然VSTO也有其弱点

1.4K20

Excel催化剂开源第21波-使用Advanced Installer打包VSTO几个注意问题

Excel催化剂一直也同样有提供离线版打包工具打包成EXE文件一键安装的方式,不过鉴于Excel催化剂功能还在不断迭代开发中,打包的方式,暂时还不会做自动更新功能,所以建议使用离线版安装 在Excel...直接选择整个解决方案出错时 一般来说,选择解决方案文件即可自动识别出有哪些项目,提示要打包某个项目,是基于debug还是release来打包等,但发现偶尔还是通不过,可以选择第2项,直接定位到debug...一般选择解决方案文件即可 想让程序以管理员的方法安装,所有用户都可用 这个在实际情况的确出现过,用户电脑不是管理员身份,电脑被限制了安装软件的权限,在用户电脑上没法正常安装VSTO项目,用管理员权限安装成功后...观察Advanced Installer的打包向导,也感觉是VSTO的程序只能安装给当前用户使用,界面上是变灰显示的。...选择vsto文件 想在用户安装过程中,同时运行其他程序 这里说的其他程序,并非指的是VSTO运行时、.Net Framework框架这些,而是可以运行其他命令。

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

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

因Excel催化剂用了VSTO的开发技术,并且为了最好的用户体验,用了Clickonce的布署方式(无需人工干预自动更新,让用户使用如浏览器访问网站一般,永远是最新的内容和功能)。...4波-一大波自定义函数高级应用,重新定义Excel函数的学习和使用方法 - 简书 https://www.jianshu.com/p/534803771c20 Excel催化剂功能第5波-使用DAX查询...id=48217 Microsoft® SQL Server® 2012 Native Client (有32位和64位分,请根据OFFICE版本位数来安装不同位数的客户端):https://www.microsoft.com...所以催生了是否可以作为一种媒介,让广大的Excel用户们可以瞬间点燃Excel的爆点,无需苦苦地挣扎地没日没夜的技巧学习、高级复杂函数的烧脑,最终走向了入门到放弃的道路。...历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。

1.9K30

个人永久性免费-Excel催化剂功能第25波-小白适用的文本处理功能

破坏原有数据的情况下,通过逻辑关系处理,生成符合分析需要的目标数据。...显示转文本 有时对数值进行了数字格式的设置,使原本的数字在显示层面表现不同,若想重新存储显示层面的数据,可用显示转文本实现。 ? 数字格式影响数据显示 ?...用显示转文本后的效果 插入组 前面插入、后面插入也好理解,细说。 中间插入 特意做了个示例效果,花了不少功夫,如果不记得可查看示例效果的展示,为了小白们,我也是拼了!...若需调用,双击Pattern内容的对应的行单元格位置,即可自动把内容存到右则的【正则Pattern参数】。...历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。

1.5K30

Excel催化剂开源第51波-Excel催化剂遍历单元格操作性能保障

在Excel催化剂推出的这一年多时间里,经常性听到一种声音,大概意思是真正会写代码的人,都不会看上Excel催化剂写出来的功能,自己造一个更舒服贴心,仿佛会一点VBA就可以天下无敌一般,也好像Excel...催化剂出的所有的功能,在他们眼中都是幼儿园级别,过家家玩玩而已。...为何会慢这个问题,可能就没有深入研究过,而笔者用自己专业的语言表达下原因,是因为VBA或VSTO等代码与Excel交互是用的是COM的通信,这个COM通信非常臃肿,遍历过程中,不断地来回通信,产生了十分低效的性能...但在VSTO的.Net世界中,这个需求非常刚需,特别是服务器级别的应用,不可能再用COM接口来通信应付高并发性需求。...的世界中,可以调用一切专业程序员所写给我们的轮子库,相对VBA的开发来说,有天然的优势,有追求的群体,不妨再走一步,走出VBA的舒适,拥抱VSTO的开发,会是一片更广阔的天空。

86420

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

同时并且可设置显示隐藏状态,最后还可以顺便用列表的排序功能或手动调整行位置实现自定义排序效果 将批量操作移至Excel智能表上操作,可充分使用排序、公式、复杂、粘贴等一系列的Excel的操作便捷来实现重命名工作表名的生成...实现此效果需要在Excel功能上点击第2 个按钮【更新配置文件】,让此功能更新到位(更新完需要下次启动Excel或重启Excel才能使用) ?...其他工作表跳转回目录工作表 总结 理想很丰满,现实很骨感,一开始Excel催化剂想引领大家走向Excel的最佳实践路线,开发的功能都是一些高级用户能够使用得上的独特的爆炸性功能,对一些可有可无并且是助推...Excel规范操作的功能,很少开发。...历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。

1.2K30

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

在Excel催化剂的几大辅助录入功能中(数据验证保护、数据多级联动输入、关键词模糊智能匹配输入)中,用了一些customxmlPart技术来存储配置信息,同时在关键词模糊智能匹配输入中,用了一个VSTO...在VSTO框架下,有一革命性的突破是,可以放我们的自定义控件,这个具体和VBA的自定义Active控件有什么不一样,就不太知道,但起码VSTO放自定义控件,开发成本极低。...自定义控件,可直接用到工作表单元格中 具体实现原理 通过用户配置操作,将需要进行快速录入的区域记录下来,用SelectionChange事件来响应,若用户选择到这些单元格时,就激发事件方法,显示自定义控件...,之前有个关键点是隐藏了自定义控件后再显示,焦点不能顺利落到自定义控件的搜索TextBox上,采用了迂回的隐藏时不是真隐藏,只是缩小成1*1像素大小,好像后来其他位置发现了更好解决方案,原代码没有来得及重新改过来...,就可以像其他键一样捕捉其KeyDown事件,例如此处的录入功能中,按Enter是跳转到下一行,按Tab是跳转到右侧列,实现键盘盲打录入不依赖鼠标实现。

1.3K10

如何通过恶意宏劫持桌面快捷方式提供后门

虽然恶意宏和下载下来的恶意软件并不算复杂,但这种方法还算是比较有意思的,因为签名信息来看,这种方法还在进化之中。 下图显示的是恶意软件感染链: ?...这是因为微软为了避免安全风险,默认是禁用该功能的,一旦启用了宏功能,用户的电脑将有可能受到恶意代码的攻击。 宏文件在劫持桌面快捷方式时起到什么作用?...用户启用宏功能后,恶意代码会尝试搜索桌面快捷方式,并替换相应的链接文件。...实践建议 微软之所以禁用宏功能,是有实际意义的,现在很多恶意软件都会在宏文件中嵌入恶意代码,而用户在启用了宏功能并点击了恶意文档之后,就毫无“招架之力”了。...因此,我们建议广大用户在收到了未知来源的文件后,不要轻易开启宏功能

1.5K20

Excel催化剂开源第19波-一些虽简单但不知道时还是很难受的知识点

通常许多的知识都是在知与不知之间,不一定非要很深奥,特别是Excel这样的应用工具层面,明明已经摆在那里,你不知道时,永远地不知道,知道了,简单学习下就已经实现出最终的功能效果。...在程序猿世界里,也是一样,很多工具类的功能,可以在代码里复用,当不知道时,自己从头造轮子,也是一件吃力讨好麻烦事。...此篇提供一些简单的知识点,部分有代码段,部分只是操作界面即可得到,供VSTO新手们学习。...以下为VBA代码,通过录制宏即可得到,将单元格内容居中显示。...SolidBrush(Properties.Settings.Default.SpotLightColor); 颜色的转换 在这个ColorTranslator工具类中,有我们日常所要用到的颜色转换现成功能

78830

「合规」震惊!地图可视化竟能如此玩,零门槛,全免费,效果远胜主流作图工具!

在Excel催化剂的解决方案中,基于足够的本土化地图数据包,使用最为精确的地区编码作匹配,在县区级的匹配上最为管用。...同时也保留了模糊匹配功能,对输入缩写关键字,亦可以使用名称作匹配如【新疆】可匹配到【新疆维吾尔自治】。 地区编码和名称双管齐下,极大地满足灵活性和精确性。...在Excel催化剂的方案中,可以满足地图拆分操作后再重新整合到主体中进行可视化(地图元素的大小和距离的等比例显示仍保留) 如下图中,在东莞市的地图中(已经再无法拆分东莞、中山等地级市下属设区县),可细分出...6大进行可视化分析,无缝接入回广州、深圳的地图比例及位置显示。...,并将开发的核心思路和地图数据包处理等细节公布,让更多其他应用解决方案可复用。

58410

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

在此Excel催化剂给出一个很不错的解决方案,把整个模型的元数据字典都导出到Excel表中查看,充分利用Excel表的筛选排序、条件格式等等丰富地查询展现方式。...://www.jianshu.com/p/534803771c20 Excel催化剂功能第5波-使用DAX查询PowerbiDeskTop中获取数据源 - 简书https://www.jianshu.com...计算列也属于维度的范畴,同样可以拉到透视表的行列字段中使用 维度的属性同样有:维度名称、维度归属表名称、维度的定义(计算列有定义的DAX代码),维度备注,维度是否显示给客户端使用等等 关系表 PowerbiDesktop...所以催生了是否可以作为一种媒介,让广大的Excel用户们可以瞬间点燃Excel的爆点,无需苦苦地挣扎地没日没夜的技巧学习、高级复杂函数的烧脑,最终走向了入门到放弃的道路。...历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。

58520

Excel催化剂开源第45波-按原图大小导出图片

Excel中导出图片,是一个很常规的需求,也有一些久旧不衰的界面操作法小技巧OpenXml文件中批量导出,在VBA开发中,也会使用Chart对象的背景图的技巧来导出。...在VSTO开发中,有更好的方式,此篇给大家一一分享。...以下为Excel催化剂的批量导出图片功能的代码。核心代码就几句完成,可见用PictureBox容器装载图片的优势非常明显。...原理是使用剪切板将图片复制到内存剪切板中,再由剪切板转换为图片,在复制过程中,我们需要考虑原始的图片在Excel上显示是已经缩放过的,需要将其放大为原始尺寸再复制。...同时VSTO框架下,大量的特有功能,如PictureBox窗体宿主控件等可以大大地丰富了原生Excel的功能,也是VBA开发所不能享受到的好处。

99030

「合规」震惊!地图可视化竟能如此玩,零门槛,全免费,效果远胜主流作图工具!

在Excel催化剂的解决方案中,基于足够的本土化地图数据包,使用最为精确的地区编码作匹配,在县区级的匹配上最为管用。...同时也保留了模糊匹配功能,对输入缩写关键字,亦可以使用名称作匹配如【新疆】可匹配到【新疆维吾尔自治】。 地区编码和名称双管齐下,极大地满足灵活性和精确性。...在Excel催化剂的方案中,可以满足地图拆分操作后再重新整合到主体中进行可视化(地图元素的大小和距离的等比例显示仍保留) 如下图中,在东莞市的地图中(已经再无法拆分东莞、中山等地级市下属设区县),可细分出...6大进行可视化分析,无缝接入回广州、深圳的地图比例及位置显示。...,并将开发的核心思路和地图数据包处理等细节公布,让更多其他应用解决方案可复用。

80330

震惊!地图可视化竟能如此玩,零门槛,全免费,效果远胜主流作图工具!

在Excel催化剂的解决方案中,基于足够的本土化地图数据包,使用最为精确的地区编码作匹配,在县区级的匹配上最为管用。...同时也保留了模糊匹配功能,对输入缩写关键字,亦可以使用名称作匹配如【新疆】可匹配到【新疆维吾尔自治】。 地区编码和名称双管齐下,极大地满足灵活性和精确性。...在Excel催化剂的方案中,可以满足地图拆分操作后再重新整合到主体中进行可视化(地图元素的大小和距离的等比例显示仍保留) 如下图中,在东莞市的地图中(已经再无法拆分东莞、中山等地级市下属设区县),可细分出...6大进行可视化分析,无缝接入回广州、深圳的地图比例及位置显示。...,并将开发的核心思路和地图数据包处理等细节公布,让更多其他应用解决方案可复用。

94420

将浏览器嵌入 .NET 应用程序中:DotNetBrowser 还是 CefSharp?

因此,桌面应用程序应具备 DPI 感知功能,才能在高 DPI 显示器(DPI 比例设置大于 100% 的显示器)上正确运行。...API和功能 这两种产品都有许多可用的功能。在本文中,我将比较几个最重要的,以展示 API 的不同之处。...截屏 两种解决方案都支持在浏览器不可见时进行截屏。但是,API 有明显不同。...如果您发现错误或缺少功能,您可以提出建议[20]。 DotNetBrowser是为使用.NET开发软件的商业公司设计和创建的商业产品,对集成第三方解决方案的质量和支持有很高的要求。...DotNetBrowser 简化了所有这些案例的开发过程——由于它的进程外架构,它可以用于创建更稳定和安全的解决方案

39320

OFFICE插件管理工具更新,让你安装使用OFFICE插件无忧

【OFFICE插件管理工具】因用户需求而生,在1230版本再增加了修复VSTO插件安装过程高频出现的type属性错误的功能。...新增功能20201230 新增对VSTO插件安装后启动时报一个type属性错误的处理方式。原理其实很简单,就是把这个文件删除即可,为懒癌服务,一键删除。 ? ?...功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook...部分新电脑自带的微软OFFICE版本,多数属于ClickToRun模式安装和家庭学生版的OFFICE,是VSTO插件不能用的重灾区,后文也会谈到修复技术。 ? ?...经过复制后,经反馈是有效的,一般VSTO技术开发的插件,都因为此项的修复得以改善,正常使用。

1.9K30
领券