前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[功能发布]Excel集成网页控件,内嵌于Excel单元格区域,可加载任意网页

[功能发布]Excel集成网页控件,内嵌于Excel单元格区域,可加载任意网页

作者头像
Excel催化剂
发布2021-08-18 10:45:23
1.2K0
发布2021-08-18 10:45:23
举报
文章被收录于专栏:Excel催化剂

关注过之前EasyShuForPPT功能的朋友可知,在PPT上实现网页控件集成已经完美实现了,同样地,在Excel环境中,除了在任务窗格上显示外,本次国庆更新,增加了在单元格区域显示网页的功能。 使用与EasyShuForPPT同样的底层网页控件,故同样可实现在线、离线、登录与否等一切只要是html的网页显示。

技术背景介绍

前几天的网页控件短视频推文后,有读者反馈问是什么技术实现的,在此本着开源分享的心态简单介绍下。

网页控件内嵌单元格区域,用到的技术其实之前在Excel催化剂的其他功能上早已采用过,如插入图片功能、关键词逐字提示快速录入功能和插入日期控件几大功能中都使用过。

其实现的原理是利用VSTO插件特有的并且是Excel开发特有的,在工作表范围内使用自定义控件的方式,让插件插入自定义控件,而自定义控件可以是.net开发里的winform窗体任意形式的自定义控件,如插入图片时为PictureBox控件,快速录入功能时为DataGridView、TextBox、Label等多个控件组合,日期录入时为日期控件。

传送门:Excel催化剂开源第9波-VSTO开发图片插入功能,图片带事件

本篇的网页控件也一样,其不过是使用了第三方网页控件MiniBlink,一款体积最小的基于Google浏览器内核的开发组件。

使用方法

本篇功能同样是首创的功能,本次不作任何限制,无需激活操作。

但因本功能的初衷是为了丰富EasyShu的作图后的图表展示效果,可回到Excel单元格区域展示,已安装过EasyShu2.4及以上版本的,已经集成了MiniBlink的网页控件配置文件及启动程序。故本次Excel催化剂版本的实现,不再重复作这些处理步骤。

在Excel催化剂中使用网页控件,前提是Excel催化剂在线版到最新版或离线版v20201006,同时安装好EasyShu2.4制作ECharts图表所需的主程序及配置文件并启动过EasyShu插件,只有完成这些,在Excel催化剂上才可顺利使用上本功能。

传送门:【直播回看】新功能ECharts交互式分级填色地图+PPT图表展示插件

具体步骤

先圈定需要插入网页控件的单元格区域,在最新版本Excel催化剂中,点击【数据分析】组中的【内嵌网页】控钮即可打开配置网页窗体。

可使用【选择本地Html文件】按钮从本地硬盘中查找需要展示的离线网页,默认会跳转到EasyShu的ECharts图表文件夹内供选择。

如果不想让控件插入后,遮挡住边缘的单元格边框,可适当留出一点边距如5左右。

手动输入网址时,如果是非离线文件html地址,需要带上http开头,最好在浏览器上复制过来的网址,不必手动输入。

同样地插入后的网页,不能类似普通图片那样轻松选择调整大小删除移动位置。如果有使用过Excel催化剂的插入图片功能,就可以知道其中的不同。

通过在网页控件鼠标右键弹出的上下文菜单中,可供满足上述的需求。

关于冻结单元格区域,这里简单说明下,在不作冻结的默认情况下,鼠标滚动操作是对Excel工作表的单元格区域右侧滚动条的滚动操作。

而当需要保留到网页控件中当前网页的鼠标滚轮的激发操作如普通网页有右侧滚动条时,会滚动网页位置和特殊的网页如EasyShu生成的ECharts图表网页,滚动操作有放大缩小矢量地图的作用。

此时选择上下文菜单第一项【冻结单元格区域】,即可屏蔽Excel的鼠标滚动操作,让网页的滚动生效,同样地第二项的【取消冻结单元格区域】,即恢复Excel默认效果。

按住CTRL+鼠标滚轮,亦可放大缩小网页,但是基于浏览器窗体的放大缩小,保留和普通浏览器一样的体验,但也会和Excel的快捷键冲突,变成是工作表显示的放大缩小,只有在100%显示大小时,才能调出上下文菜单。

其他几项的操作,都很好理解,特别是用过Excel催化剂的插入图片功能后。

结语

Excel催化剂不知不觉已经走在了插件开发的最前沿,现在不客气地说,放眼国内外,在通用性插件领域,已经难以看到有其他插件能与之相比。

功能的完善和使用体验的提升,一直在努力,特别是本次国庆期间的升级,让在线版的更新体验提升许多,在迁移服务器的过程中,追加了许多主流的服务器技术如对象存储和CDN网页加速速度,这些体验的提升,也增加了不少的费用。

最后一块短板,让Excel催化剂更易用,将会持续地通过视频录制的方式,让大家更为直观地看到操作的流程,学习起来更便捷高效。

当然这一切的努力,希望更多的跟随者和拥护者,一起作贡献,多传播推荐,打赏、转发和购买视频教程支持,都会让Excel催化剂可以走得更远,能够为更多的群体赋能,充当催化剂的角色,引爆大家的Excel潜能。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel催化剂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 技术背景介绍
  • 使用方法
    • 具体步骤
    • 结语
    相关产品与服务
    云服务器
    云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档