首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

因此,它不能用于通过 VSTO 插件或 Excel-DNA 将 Chromium 嵌入到 Office 应用程序[6]。...Office VSTO加载加载到单独 AppDomain 以进行隔离。DotNetBrowser 在非默认 AppDomain 运行。...事实上,可以在不同 AppDomain 创建多个 Chromium 引擎并同时使用它们。因此,DotNetBrowser 可用于创建 VSTO 加载。...Chromium 漏洞保留在 Chromium 。 Visual Studio设计器 现代 WPF 和 Windows 窗体应用程序通常是在设计器帮助下在 Visual Studio 创建。...嵌入应用程序 UI CefSharp 提供 WPF 和 Windows 窗体支持。但是,它 WPF 实现只能在离屏渲染模式[13]下工作。此实现具有有限触摸屏和 IME[14] 支持。

48620

攻击者使用 VSTO 接替宏进行武器化攻击

微软 Visual Studio IDE 中提供了一个软件开发工具集 VSTO,通过 VSTO 可以支持在 .NET 开发 Office 加载,还允许创建能够执行这些加载 Office 文档文件...VSTO 加载可以与为其开发特定 Office 应用程序(Word、Excel 等)相关联,并将在每次启动该应用程序时执行,从而顺带实现了持久化能力。...VSTO 加载可以与 Office 文档关联在一起,也可以在打开 Office 文档时从远程获取,当然这可能触发与信任相关安全机制。...本地 VSTO 本地 VSTO 会将 .NET 编译 .DLL 加载及其依赖与为执行它而创建 Office 文档存放在一起,例如 ISO 文件。...例如,恶意 Word 文档从远程获取 VSTO 加载: 远程 VSTO 下载 DLL 加载,嵌入了下载加密 ZIP 文件代码。

87230

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

OFFICE插件管理工具】因用户需求而生,在1230版本再增加了修复VSTO插件安装过程高频出现type属性错误功能。...新增功能20200902 在名称叫法上,用回加载这个名称,防止大家和OFFICE叫法对不上,OFFICE加载,现在有3类,分别是COM加载,普通加载和Web加载。 ?...若想完成卸载,可以删除对应加载路径文件。 安装过WPS电脑,可能会出现本功能不可用问题,因WPS强制抢夺了OFFICE接口,在开发者群体很被诟病作法。 ?...某些情况下,可能插件信息较混乱时或使用【控制面板】不能成功卸载插件时,还有在32、64OFFICE来回安装过时,在注册表里可能留下了一些多余信息。...五、取消禁用插件,让异常被禁用插件重新能够加载正常 插件使用过程,可能因为OFFICE软件死机等原因,致使OFFICE将插件禁用了,此时就不能加载到插件,一般情况下,用户不想用插件,可以用上述第一点功能来打开或关闭插件

2K30

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

从Excel中导出图片,是一个很常规需求,也有一些久旧不衰界面操作法小技巧从OpenXml文件批量导出,在VBA开发,也会使用Chart对象背景图技巧来导出。...总体来说,和真正想要效果还是有差距,特别是这样方式导出图片像素会低。 在VSTO开发,有更好方式,此篇给大家一一分享。...原理是使用剪切板将图片复制到内存剪切板,再由剪切板转换为图片,在复制过程,我们需要考虑原始图片在Excel上显示是已经缩放过,需要将其放大为原始尺寸再复制。...结语 此篇再次让大家见识了VSTO开发较VBA开发一大优势,有大量.Net下Winform技术可供使用,像剪切板对象,其就是System.Windows.Forms命名空间下类。...同时VSTO框架下,大量特有功能,如PictureBox窗体宿主控件等可以大大地丰富了原生Excel功能,也是VBA开发所不能享受到好处。

1K30

【追加视频】OFFICE插件管理工具重整后再上路,更好用易用。

一、遍历本机或当前用户下所有COM加载插件 此处插件清单仅为COM加载插件,一般性普通加载不在此清单范围内,而且普通加载一般出问题不多,下文也会简单说明如何维护普通加载插件。...部分新电脑自带微软OFFICE版本,多数属于ClickToRun模式安装和家庭学生版OFFICE,是VSTO插件不能用重灾区,后文也会谈到修复技术。 ? ?...某些情况下,可能插件信息较混乱时或使用【控制面板】不能成功卸载插件时,还有在32、64OFFICE来回安装过时,在注册表里可能留下了一些多余信息。...五、取消禁用插件,让异常被禁用插件重新能够加载正常 插件使用过程,可能因为OFFICE软件死机等原因,致使OFFICE将插件禁用了,此时就不能加载到插件,一般情况下,用户不想用插件,可以用上述第一点功能来打开或关闭插件...六、打开OFFICE加载文件夹 前面提到,本工具仅对COM加载插件进行管理,普通加载如Excel以xlam结尾文件(使用xll技术开发插件,同样会落在此清单范围内,如Excel催化剂开发自定义函数和

1.2K30

【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

新增功能 在名称上,用回加载这个名称,防止大家和OFFICE叫法对不上,OFFICE加载,现在有3类,分别是COM加载,普通加载和Web加载。 ?...若想完成卸载,可以删除对应加载路径文件。 安装过WPS电脑,可能会出现本功能不可用问题,因WPS强制抢夺了OFFICE接口,在开发者群体很被诟病作法。 ?...部分新电脑自带微软OFFICE版本,多数属于ClickToRun模式安装和家庭学生版OFFICE,是VSTO插件不能用重灾区,后文也会谈到修复技术。 ? ?...某些情况下,可能插件信息较混乱时或使用【控制面板】不能成功卸载插件时,还有在32、64OFFICE来回安装过时,在注册表里可能留下了一些多余信息。...五、取消禁用插件,让异常被禁用插件重新能够加载正常 插件使用过程,可能因为OFFICE软件死机等原因,致使OFFICE将插件禁用了,此时就不能加载到插件,一般情况下,用户不想用插件,可以用上述第一点功能来打开或关闭插件

1.3K30

Office 365开发概述及生态环境介绍(一)

Office 97开始,我使用过后面几乎所有的Office 版本,但是印象最深刻有几个版本 Office XP 这个版本没有用年份来编号(实际上应该是Office 2002),原因估计是为了配合Windows...值得一提是,虽然同样带有XP光环,但Office XP远没有Windows XP那么风光(服役超过13年,甚至直到现在都还有用户对其念念不舍),因为它很快就被Office 2003取代了。 ?...事到如今,如果说我有什么遗憾的话,一是还没有见过John真人,另外一个就是我虽然有心想把这本书传承给一有缘人,但一直没有找到——它太厚了。 ?...VBA代码部署一般分为两种,它可以作为Office文档一部分存在(例如只是某个文件特定功能的话),也可以单独存在(假定是一个通用功能,尤其是希望在应用程序启动时候就自动加载的话)。...最新版本Visual Studio 2017,采用了模块化安装体验,如果选择了Office 开发这个模块,那么就可以在项目模板中看到一大堆VSTO模板(针对不同应用程序,还会有不同模板),如下图所示

2.9K20

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

顺便给大家介绍下,一个同样精彩开发方式,使用Excel-DNA开发自定义函数加载。...面向对象编程,代码管理更方便,其实本人也不太有面向对象编程思想,不能编出给其他人用类,但却可以源源不断地用别人封装好类库,属于编程群体使用者,非制造者。 2....开发出来VSTO插件,对用户OFFICE版本有要求,一般需要OFFICE2007及以上才可使用。...对用户机器环境要求低,xp机器都可以用,甚至office1997老古董都可以用,开发成品可以发布群体,几乎可以囊括所有的OFFICE用户群体 1.4....开发自定义函数利器,VSTO开发自定义函数在发布给用户机器使用时麻烦,要对注册表注册,需要管理员权限,但Excel-DNA开发完全没有这些烦恼,用户双击即可打开使或进行加载载入,下次打开Excel

4.7K41

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

开发技术,对32/64OFFICE完全兼容(市场上非VSTO开发插件,很多就死在不能兼容64OFFICE使用,日后会大量插件使用VSTO开发)。...它需要我们 Windows系统有一些底层环境来支持它运行,底层环境有.net FrameWork 框架和VSTO运行时。...id=48217 Microsoft® SQL Server® 2012 Native Client (有32和64区分,请根据OFFICE版本位数来安装不同位数客户端):https://www.microsoft.com...自定义函数加载失败处理方法.png 关于Excel催化剂 Excel催化剂先是一微信公众号名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新周期视本人时间而定争取一周能够上线一个大功能模块...擅长技术领域:Excel等Office家族软件、VBA&VSTO二次开发、Sqlserver数据库技术、Sqlserver商业智能BI技术、Powerbi技术、云服务器布署技术等等。

2K30

Excel插件-多工作薄合并工具之安装注意事项和下载地址公布

最最突出是此种VSTO方式开发插件是Excel文档和实现功能代码可以分离,对插件维护、升级、错误修复等等一些开发过程不可避免问题时,使用VSTO数据和代码分离技术,数据保存在用户电脑,代码开发者开发好重新发布...安装顺序二:Visual Studio 2010 Tools for Office.exe :此组件一般电脑不自带,使用OFFICE插件必需。 以上两组件微软官网下载,放心安装。...安装过程可能需要重启和需要管理员权限才能安装,若没有管理员权限请咨询IT 部门协助安装。 插件安装 解压插件程序文件夹到电脑某一置 ? 双击后出现一个安装提示,点击【安装】即可 ?...点击完安装后,将加载代码,出现相应功能,如未出现以下功能界面,可能系统底层运行环境未安装好引起,可重新回到开头部分所说,安装完两个底层环境,最好重启一下再运行插件。 ?...视频双击打开工作薄bug已经修复!! ?

83820

WPSJS插件新成员-WPS演示催化剂,永久性免费使用

二、当前市场状况 1.Web Viewer 在官方以外插件社区,也有一些插件作过一些探索,其中比较出名插件是微软OFFICE最新JS插件开发技术Web Viewer插件。...3.EasyShuForPPT 这个是笔者开发VSTO插件,可以满足任意网页插入到PPT场景,理论上WPS演示也能使用。...但因为并非原生网页控件,在PowerPoint或WPS演示里,不能像普通形状对象一样固定在幻灯片上,使用了一些小技巧实现外部窗体在PPT放映时置于最上层方式,间接实现了在PPT放映时可以播放网页效果...但因其使用第三方网页控件,体积大,同时使用VSTO开发技术,安装难度大,最致命是无法跨平台如当前火热国产系统linux机器上使用。...2.原生网页控件 上述几个插件,都不是使用原生网页控件,就算OFFICE应用商店插件,貌似是有网页控件,但其依赖于Windows网页浏览器IE版本(在未有Edge版本电脑),这些都极大地限制了最终插件加载网页时流畅性和稳定性

3.8K30

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

在各大插件,破解工作表、工作薄密码功能比比皆是,此篇开源确实有些炒冷饭凑文章嫌疑,但换个角度,当时笔者开发过程,找寻相关代码,也还是花上一些时间在百度里找了好久,原因如下: 1.大部分能够找到代码都是...VBA代码 这说明在Excel高级开发群体,特别是VSTO、COM加载开发群体,还是守口如瓶,仿佛越是高级开发者,越对自己掌握“核心”技术保密,希望Excel催化剂这一系列开源文章对此风气有所好转...2.VSTO开发的确还是很冷门,没有进入专业开发者视野 对于工作表密码破解这些,肯定是OFFICE开发者专业领域,就算国内不开源,找国外,也没找到多少,所以此篇简单开源,还是有此必要性。...,但VSTO仍是十分欠缺,但其实也不完成是欠缺,只要合理使用搜索引擎和官方帮助文档,还是可以找到够用知识点使用。...此篇简单地实现广大开发者广为熟知功能,代码换成了C#形式,可在VSTO上实现此功能,希望此代码段在愿意学习、查找的人手中能被找到并复用起来。

1K40

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

在VS开发环境,特别是VSTO开发,微软已经现成地给开发者准备了设计器模式功能区开发,相对传统VBA、ExcelDna和其他方式COM加载开发来说,不需要手写xml功能区,直接类似拖拉窗体控件一样...有某些场景,想动态地加载菜单时,在设计器功能区开发,相对xml功能区,来得更容易,本篇给大家介绍两种场景。...某些菜单下内容不固定,根据用户配置文件信息条目数据多寡来动态加载,例如Excel催化剂中大量使用动态菜单效果 在设计器无需拖拉控件进来,代码动态生成 需要使用动态菜单功能,需要在menu控制...名称而非Label 结语 使用VSTO开发,可以有现成功能区设计器模式可利用,无需手工书写xml功能区,作大量回调函数处理等,并且在动态显示、隐藏控件、动态添加菜单子项等操作都非常灵活方便,不失为VSTO...开发一大优势,虽然VSTO也有其弱点,但综合它带来优势,笔者更喜欢使用VSTO来做开发。

1.4K20

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

直接选择整个解决方案出错时 一般来说,选择解决方案文件即可自动识别出有哪些项目,提示要打包某个项目,是基于debug还是release来打包等,但发现偶尔还是通不过,可以选择第2,直接定位到debug...选择vsto文件 想在用户安装过程,同时运行其他程序 这里说其他程序,并非指的是VSTO运行时、.Net Framework框架这些,而是可以运行其他命令。...使用自定义动作向导设置运行exe 将要运行exe添加到程序文件夹 设置好自定义动作exe信息 打包成32还是64程序 因其他程序可能有区分32和64区别,但感觉VSTO项目是不用太理会这些...,设置32还是64,貌似只影响最终安装时将文件存放到哪个位置而已,是program files 还是program files(86),亲测了一下,打包时选64,在32OFFICE上安装还是可能成功...打包选择位数发布 结语 在VSTO项目打包过程,使用Advanced Installer打包遇到一些小坑小洼,在这里给大家作些简单说明,希望对后来者们可以避开一些坑,将精力聚焦在业务逻辑实现上,

1.1K30

【WPSJS开发】使用Winform拖拉控件方式可视化html页面布局

相信不少使用传统OFFICE开发技术开发人员,对Winform控件拖拉再自然不过了,无论是VBA窗体,还是VSTO窗体,都是一样套路,拖拉控件绑定事件,一切都再自然不过了。...但来到网页开发,面对是一堆纯代码文本化html,一下子感觉十分头痛,过去知识完全不适用了。 笔者前面文章也分享到,网页开发,很多需要使用框架来完成,不用框架,纯原生html效率是非常低。...直到再慢慢地摸索,发现了一个网站工具magicalcoder,可以在线可视化布局html页面和控件,其网址为:http://lowcode.magicalcoder.com/magicalcoder/...最后,还是那句话,不同工具,不同人群去使用,可能重点也不同,像我们传统OFFICE开发背景群体来说,只需要做表单窗体和用户交互即可,不需要搞太复杂,有可能用这个magicalcoder很基础功能即可...等下次有直播时,可再现场示范笔者当下掌握到一些细节技巧,可以更直观,也特别有亲切感,毕竟大家都是同一路人,都是同为OFFICE开发人员习惯和知识体系下去使用它。

1.8K40

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

,今天抛砖引玉,拿几个加密类函数来讲说一下VSTO较VBA开发一些优势所在。...题外话 本人也是从ExcelVBA语言入门了编程世界,然后很偶然机会接触到VSTO,并且在一热心网友一路帮助下,算是入门了C#语言,现在可以灵活地用C#实现自己想要一些小功能(大部分是抄百度和...例如今天介绍几个加密函数,在.Net Framework类库里,直接有现成代码,几乎可以直接调用程度,对于一些非OFFICE环境内功能实现来说,使用VSTO开发或C#、VB.Net开发,开发效率还是有很大提升...在VBA代码调用加解密函数方法 说到重点,VBA开发者可能更多场景还要回到自己在VBA代码想要调用其他语言开发好函数,例如此篇自定义函数。...得到结果一样 ? 能够使用Application.Run来调用前提是自定义函数加载已经被加载,即xll文件已经被Excel加载进来。

3.1K10

Excel催化剂开源第22波-VSTO帮助文档在哪里?

对于专业程序猿来说,查找文档不是个什么难事,但VSTO开发者,多数是VBA开发者转型过来,VBA开发者一般都是比较业余(笔者也是业余开发,很幸运得到一专业程序猿师傅全程陪伴成长)。...VSTO开发入门 打开网页浏览 网页版变成机器翻译了 Excel对象帮助文档 对一般VBA开发者来说,一点都不陌生,最好帮助文档就是在录制宏中和VBEF1。...使用最后一版中文版帮助文档OFFICE2010 就算安装OFFICE2013/2016等,只需在其他途径拿到OFFICE2010版帮助文件,然后用专门阅读器打开,就可以顺利得到中文版VBA帮助文档...离线版Excel开发帮助文档 结语 进入VSTO开发领域,不能单靠一些图书方式获取帮助,更多地应该是从官方文档获取信息,再辅助用搜索引擎。...用上官方帮助文档,可以瞬间发现,其实VSTO学习资源已经非常丰富,并不像我们印象那样只用一点点网络资源和图书资源。

1.2K30
领券