Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[功能发布]Excel与python交互,将python的广阔数据分析领域能力接入Excel中

[功能发布]Excel与python交互,将python的广阔数据分析领域能力接入Excel中

作者头像
Excel催化剂
发布于 2021-08-19 08:41:31
发布于 2021-08-19 08:41:31
1.1K0
举报
文章被收录于专栏:Excel催化剂Excel催化剂

python毋庸置疑是在数据分析领域的霸主,各大培训市场非常火爆,Excel催化剂的见解是,并非人人都要重头开始学一门python语言才能享受到python世界的众多数据分析的能力,借助Excel催化剂,加上众多python能手,可以让几乎所有普通Excel用户均能享受到python巨大威力,学习和使用门槛几乎为0。

先睹为快

用几个小视频,给大家一同感受下Excel催化剂的与python交互的效果,细节没看清楚不要紧,后续还会出视频。

Excel与python的交互史

python和Excel都是一个现象级的工具,两者都有巨大的使用人群,两者的打通,社区里有各种方案。

python访问和读写Excel文件,很容易,有许多的轮子像xlwings、openpyxl等,但这种的应用场景,仅限于开发人员的群体,很难让普通Excel用户群体来使用上,交互能力非常弱,只能用代码来控制。

在Excel里使用python,貌似是个大难题,有段时间还传出微软会将python集成在Excel中的谣言。目前也只看到xlwings的方案,也只能在开发者群体使用为宜,具体可看之前推文。

Excel催化剂,并非专业码农,非常业余的水平,幸亏有笔者师傅【公众号:数据大宇宙】一路在背后的技术支持,给Excel催化剂造了一个非常棒的轮子,让.NET环境可以调用python,并达到了一种不错的效果。

正因有技术大伽的加持,Excel催化剂实现了一种目前来说最理想的Excel和python交互的方案,让广大Excel用户终于可以使用上python的能力(需要有python内容生产者为Excel用户开发出各种现成的功能)。

传送门:谈谈热门xlwings与Excel催化剂版的python与Excel相结合的异同点

Excel催化剂与python交互原理

此方案并非独立的能力,需要用户电脑端许多的环境的辅助,首先最核心的是需要安装python程序。

为了让python内容生产者所写的脚本更容易运行,最好安装anaconda,将数据分析的常用包都一次性安装完。

有了环境,还需要Excel用户和python脚本开发者两者的配合。

Excel用户

只需要Excel单元格上输入对应的内容,这些内容将会传给python脚本使用。

对应的Excel操作,只需在参数输入窗体中,选取对应的内容(只选择单个单元格,程序自动扩展到单元格对应的可用区域CurrentRegion)

详细的Excel用户操作使用,日后会录制视频进行详细讲解,非常简单,几分钟就学会。

python脚本开发者

python脚本中,按约定的方式,对插件传入的参数进行处理接收,最终按规定返回给插件数据,即可完成,非常简单和通用。

最终输出的数据,抽象出4种类型:html:网页,img:图片,rng:单元格区域数据,msg:弹窗信息

其他支持

在Excel展现上,为了接收上述4种数据类型,同时展现上最优,部分展现需要嵌入到任务窗格,对用户其他操作不产生太多干扰。

在网页展现时,用到了网页展示控件,此处引用第三方网页控件(感谢【小O地图】的技术支持和方案借鉴),取代原生的蹩脚的IE控件,对复杂的现代技术html显示仍然非常流畅和支持。

插件配置文件下载

如前面所述,要完成Excel与python交互,需要下载一些配置文件(自动更新也可以,但太慢了,最终决定使用离线下载手动安装方法)。

公众号后台回复:py交互,即可获得下载链接

Excel催化剂平台与内容提供者共生

有了以上的规范后,普通Excel可以轻松在Excel环境下,借助Excel催化剂,对Excel以外的python功能及应用进行零代码操作。

此处想像空间非常大,在许许多多python有能人士的加入,必定可以让整个使用体验更加棒,python开发者可以将自己的成果,分享到百万级的Excel用户群体中受益。

非常期待各位python的有能者,踊跃加入,用你们最熟悉的语言,创造更多的功能应用出来,在Excel催化剂中得到更多的曝光,甚至是直接的物质金钱回报。

在插件菜单栏上,以文件夹或最终功能按钮的方式,可呈现个人品牌的曝光展示。

同样地在生成的最终内容,也可以加上自己的信息,怎样的形式,可以自己自由发挥,只要不违法即可。

更详尽的python开发者指引,请加笔者微信,在专门的开发者微信群里再详细解答。

特别感谢

Excel催化剂能够走到如今的高度,多亏公众号【数据大宇宙】作者,我的师傅,一路的解惑答疑笔者的问题,在幕后帮助Excel催化剂解决了各种难题。

在此次的Excel与python交互中,为我们做出了更合理的.NET与python的数据交互机制,和一个非常难点的保持python程序的进程持久性,花了大量的时间帮忙开发底层的轮子。

多亏了他是.NET与python两者都精通的前提下,才跑通了这条艰辛之路。

公众号【数据大宇宙】也有大量关于Excel与python对比学习的优质文章推送,有兴趣的不妨多多关注。

额外福利

最后,近期热衷于制作和分享电子书,【数据大宇宙】的Excel与python的知识集合也做成电子书pdf文件,同时笔者也制作了【利用Python进行数据分析·第2版】,根据github上的开源翻译项目文档整理成册,变成260多页的电子书pdf,方便查阅和笔记。

公众号后台回复:py电子书,即可获取电子书下载链接

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Excel催化剂100+大主题功能梳理导读
在100+的主题功能中,以下将尝试通过几个维度来作简单的梳理,希望能够对初次接触的朋友们可以更加清晰地了解Excel催化剂能够给自己的日常工作带来哪些的便利和帮助。
Excel催化剂
2021/08/19
3K0
个人永久性免费-Excel催化剂功能第18波-在Excel上也能玩上词云图
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。
Excel催化剂
2021/08/19
3720
懂Excel就能轻松入门Python数据分析包pandas(十六):合并数据
Excel插件中烂大街的合并工作薄/表功能,在python上可以优雅完成,但前提是数据干净整齐。
Excel催化剂
2021/08/19
1.2K0
懂Excel就能轻松入门Python数据分析包pandas(十六):合并数据
个人永久性免费-Excel催化剂功能第101波-批量替换功能(增加正则及高性能替换能力)
在Excel过往的大量功能辅助中,其实很少使用替换这样的操作,因为对数据源进行了无法回溯还原的破坏作用。
Excel催化剂
2021/08/19
7380
[功能发布]Excel集成网页控件,内嵌于Excel单元格区域,可加载任意网页
前几天的网页控件短视频推文后,有读者反馈问是什么技术实现的,在此本着开源分享的心态简单介绍下。
Excel催化剂
2021/08/18
1.2K0
【使用分享】Excel催化剂文本处理功能,实现打赏文本串数据处理分析
不同人学习内容不一,笔者是学习专业程序员的打造的轮子使用,用到数据库的轮子,重新学习下FreeSql这个强大轮子。
Excel催化剂
2022/03/30
5410
【使用分享】Excel催化剂文本处理功能,实现打赏文本串数据处理分析
[功能发布]Excel催化剂2周年巨献-网页数据采集功能发布,满足90%合理场景使用
可能许多网友们不知道,笔者走向Excel的开发的领域,也是从网抓开始,从一开始的使用VBA简单写几行代码,获取到自己所需的内容,到学习使用了几款网页采集现成工具,到现在终于自己可以出一款亲手打造的最贴心的Excel插件功能。
Excel催化剂
2021/08/19
9250
[功能发布]Excel催化剂2周年巨献-网页数据采集功能发布,满足90%合理场景使用
Excel催化剂开源第16波-VSTO开发之脱离传统COM交互以提升性能
在VSTO开发或其他COM技术开发过程中,甚至VBA也是,在和Excel交互中,难免会遇到性能瓶颈问题,COM技术的交互实在太慢,对大量数据读写等操作,耗时太长,容易卡用户界面以为是程序死机等等。
Excel催化剂
2021/08/19
9770
[作品招募]从图表模板到python脚本,为有才华的内容生产者搭台。
Excel催化剂,完成平台华丽转变,有【Excel图表】和【python脚本】两大内容集成功能。
Excel催化剂
2021/08/19
4540
[作品招募]从图表模板到python脚本,为有才华的内容生产者搭台。
[功能发布]Excel催化剂地图可视化功能正式发布,欢迎使用!
首先介绍下背景,10月的发布的原文为: 「合规」震惊!地图可视化竟能如此玩,零门槛,全免费,效果远胜主流作图工具!
Excel催化剂
2021/08/19
1.2K0
[功能发布]Excel催化剂地图可视化功能正式发布,欢迎使用!
一文带你全面认识Excel催化剂系列功能
因插件功能大部分是本人过去在工作中曾经开发过或曾经构想过在工作场景中有较大的使用率,同时也是其他主流插件未提供或提供的功能使用上略有欠缺的。
心莱科技雪雁
2019/04/22
1.5K0
个人永久性免费-Excel催化剂功能第28波-工作薄瘦身,安全地减少非必要冗余
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。
Excel催化剂
2021/08/19
1.1K0
[python交互]Excel催化剂与python交互原理剖析,py开发者按此规范可自行扩展功能
以下的文字版内容,可能在后续的代码变动下会略有更改,大体上不变,要获取最新的信息,可私信笔者,加入Excel催化剂组建的python开发者社群,一起深入交流。
Excel催化剂
2021/08/19
7210
[python交互]Excel催化剂与python交互原理剖析,py开发者按此规范可自行扩展功能
个人永久性免费-Excel催化剂功能第30波-工作表快捷操作(批量创建、命名、排序、工作表目录)
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。
Excel催化剂
2021/08/19
1.2K0
个人永久性免费-Excel催化剂功能第78波-功能大爆炸下如何找到所需的功能
一般来说,我们日常使用的产品,都有点忌讳功能太多,特别是非刚需功能的边缘性功能,例如QQ,我只需要聊天功能,却被强迫要安装附带的一大堆QQ秀、QQ视频、QQ游戏等不需要的功能,有些功能有其产品更优,例如云盘的百度云,问卷的其他问卷星等平台。
Excel催化剂
2021/08/19
5850
个人永久性免费-Excel催化剂功能第33波-报表形式数据结构转标准数据源
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。
Excel催化剂
2021/08/19
1.5K0
Excel催化剂功能第8波-快速可视化数据
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。 简书原文地址: https://www.jianshu.com/p/ce7cca2baf89
Excel催化剂
2021/08/19
7580
[重大更新]Excel催化网页数据采集功能再升级,完美采集公众号文章并合并pdf合集
可满足不能常规使用网页登录来获取cookie和设备不是普通网页浏览器的情形使用,如本次的公众号文章采集实战,只能在微信PC客户端上抓包,不能使用浏览器来访问登录。
Excel催化剂
2021/08/18
1.4K0
李伟坚(Excel催化剂):接入AI人工智能NLP自然语言处理
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。
寒树Office与RPA
2019/11/29
1.8K0
[功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS
Excel催化剂的老朋友都知识,Excel催化剂插件最大的特色是提供数据领域高端应用场景,而非一些简单的Excel内部功能的组合简化。故从其诞生之日起,就与大数据、人工智能、云计算、商业智能BI等ABC数据高级主题有关系。
Excel催化剂
2021/08/19
1.7K0
[功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS
推荐阅读
Excel催化剂100+大主题功能梳理导读
3K0
个人永久性免费-Excel催化剂功能第18波-在Excel上也能玩上词云图
3720
懂Excel就能轻松入门Python数据分析包pandas(十六):合并数据
1.2K0
个人永久性免费-Excel催化剂功能第101波-批量替换功能(增加正则及高性能替换能力)
7380
[功能发布]Excel集成网页控件,内嵌于Excel单元格区域,可加载任意网页
1.2K0
【使用分享】Excel催化剂文本处理功能,实现打赏文本串数据处理分析
5410
[功能发布]Excel催化剂2周年巨献-网页数据采集功能发布,满足90%合理场景使用
9250
Excel催化剂开源第16波-VSTO开发之脱离传统COM交互以提升性能
9770
[作品招募]从图表模板到python脚本,为有才华的内容生产者搭台。
4540
[功能发布]Excel催化剂地图可视化功能正式发布,欢迎使用!
1.2K0
一文带你全面认识Excel催化剂系列功能
1.5K0
个人永久性免费-Excel催化剂功能第28波-工作薄瘦身,安全地减少非必要冗余
1.1K0
[python交互]Excel催化剂与python交互原理剖析,py开发者按此规范可自行扩展功能
7210
个人永久性免费-Excel催化剂功能第30波-工作表快捷操作(批量创建、命名、排序、工作表目录)
1.2K0
个人永久性免费-Excel催化剂功能第78波-功能大爆炸下如何找到所需的功能
5850
个人永久性免费-Excel催化剂功能第33波-报表形式数据结构转标准数据源
1.5K0
Excel催化剂功能第8波-快速可视化数据
7580
[重大更新]Excel催化网页数据采集功能再升级,完美采集公众号文章并合并pdf合集
1.4K0
李伟坚(Excel催化剂):接入AI人工智能NLP自然语言处理
1.8K0
[功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS
1.7K0
相关推荐
Excel催化剂100+大主题功能梳理导读
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档