Python 可能要替代 VBA 成为 Excel 官方脚本语言,都来填下官方的调查表支持下吧~

2017-12-19 14:26:39 +08:00
 fzinfz

来源: https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10549005-python-as-an-excel-scripting-language

调查表: https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7tUuWqOwSJFpBE5ZLhdkgtUMkhZWlkxRjhDRklXSjNTVkNSWkE2WlNQMS4u

中文翻译:

1.你住哪儿?
非洲
亚洲
欧洲
拉丁美洲
北美(美国,加拿大)
大洋洲
其他

2.什么最能描述你工作的组织类型?
为了获利
非营利(宗教,艺术,社会援助等)
政府
其他

3.以下哪些类别最能描述您的行业?
住宿和食品服务
行政和支持服务
农业,林业和渔业
艺术和娱乐服务
施工
教育和培训
电力,煤气,水和废物服务
金融和保险服务
保健和社会援助
信息媒体和电信
制造业
矿业
专业,科学和技术服务
公共管理和安全
租赁,招聘和房地产服务
零售业
运输,邮政和仓储
批发贸易
其他

4.你会将自己描述为以下任何一种吗?
数据科学家
业务分析师
行政 /业主
科学家 /研究员
学生
开发人员
IT 管​​理员
其他

5.你使用 Python 多久了?
<1 年
1-5 年
5 年以上

6.请选择您最常使用 Python 创建(或将创建)解决方案的功能区域。
人力资源
会计
金融
营销
客户服务
销售
IT
制造业
研究和发展
其他

7.Excel 和 Python 之间更好的集成将帮助您实现或更轻松地完成顶级场景 /任务是什么?
数据清理和准备
连接到外部数据源
统计分析,数据科学或机器学习
数据可视化
工作流程的自动化
数据分析 /商业智能
其他

8.除了在上一个问题中的选择之外,还有哪些其他场景 /任务可以更好地集成 Excel 和 Python,从而帮助您实现或简化?
数据清理和准备
连接到外部数据源
统计分析,数据科学或机器学习
数据可视化
工作流程的自动化
数据分析 /商业智能
其他

9.如果 Python 在 Excel 中本地支持,这将如何影响您的工作和上面的场景 /任务?

10.在使用 Python 构建解决方案时,您通常是为了自己的消费还是为其他人使用而构建这些解决方案?
我主要是为自己的使用建立解决方案
我主要是为别人使用建立解决方案
两者是等价的

11.您是否使用过集成 Python 和 Excel 的工具?如果是这样,为了什么任务?你想看到什么改进?

12.你还使用其他的编程语言?
C
C#
C++
Java
JavaScript
R
VBA
其他

13.你还有什么其他的想法可以分享吗?

14.如果您对我们感兴趣的话,请提供您的电子邮件,以获取更多信息或参与未来的用户研究。
6452 次点击
所在节点    Python
13 条回复
Kymair
2017-12-19 16:08:02 +08:00
取代 VBA 是不大可能的,不过就微软对 Python 的热情,可能会出一些特别支持的集成方案。
bulldozer
2017-12-19 16:47:17 +08:00
不可能取代,Excel 最大的宝藏就是几十年来积累的无数的用户宏,实际上 VBA 不仅是 Office 内嵌的开发语言,很多的软件平台都在使用,比如达索的设计软件等。

Python 可能只是作为第二方案,如果微软继续发力 Mac os x 和 linux 平台, 那么用 python 会事半功倍...毕竟开发人员和开发环境已经成熟。
geekyoung
2017-12-19 16:50:47 +08:00
楼上说的很有道理啊
spiritree
2017-12-19 16:53:35 +08:00
还有一说是 TypeScript
应该是备胎,不会替代
leavic
2017-12-19 17:05:00 +08:00
比尔盖茨第一个不答应
geelaw
2017-12-19 17:06:48 +08:00
我以为 Python 早就可以 COM 了呢
FFLY
2017-12-19 17:12:28 +08:00
不可能替代 VBA,最多是给用户选项,多个集成环境,用户自己选。
congeec
2017-12-19 17:18:23 +08:00
@spiritree TypeScript 已经有了
https://github.com/OfficeDev/script-lab
不过还是玩具性质

@geelaw Python 一直都可以用 com 操作 excel..........,这次说的是可能把 Python 内嵌到 Excel 里,暴露一套 Excel API 给 Python
geelaw
2017-12-19 17:47:17 +08:00
@congeec 目前操作 Office 的方式都是 COM,所以顶多是 COM 再包装一套吧
XIVN1987
2017-12-19 18:04:09 +08:00
现在 Python 操作 Excel 文件的包还是不太健全,,希望微软出一个功能强大的官方 package
shijingshijing
2017-12-19 18:27:52 +08:00
@bulldozer 哇,难道碰到了同行? CATIA ?

在微软的自留地上,VBA 三两句就能实现一些神奇的功能,比如从 Excel 读取数据,从 Word 读取木板,从 Visio 读取图片,批量生成一系列图文并茂的报表,并用邮件通过 Outlook 发送出去。

事实上,VBA 不仅在微软自己的全家桶上通用,在 AutoCAD 上也有很多神奇的应用,在 ArcGIS, AutoCAD, CorelDraw, SolidWorks 等行业用户的专业软件上都广泛应用,无数个 VBA 编写的宏,插件帮助工程师提高效率,减少错误。

微软的.Net 技术更是为 VBA 带来了第二春,可以说,现在 TIOBE 排行榜上之所以有 Basic 语言一席之地且长盛不衰,微软的 VBA 起到了至关重要的作用。
957204459
2017-12-19 18:32:13 +08:00
已支持
jjx
2017-12-20 05:15:21 +08:00
xlwings 其实老早在走这个路啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/415985

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX