去年年底曾有外媒报道,由于社区用户的强烈要求,微软正考虑添加 Python 作为官方的一种 Excel 脚本语言。
当时,微软开启了一个针对 Excel 功能的话题,用以收集用户的反馈。随后有用户提议让 Python 成为 Excel 的一种脚本语言,不仅可以作为 VBA 的替代品,而且也可以作为字段函数(= SUM(A1:A2))的替代方案。该提议得到了众多用户的支持,得票支持率高于排名第二的提议的两倍。
随后,微软作出回应,发起了一个投票来收集更多的用户反馈信息,并调查用户想要如何使用在 Excel 中使用 Python 。
不过也有用户认为,如果微软走这条路线,那么为便于日常使用,微软也需要在所有其他 Office 应用中支持 Python 。
新增 JavaScript 支持
在今年的 Build 2018 开发者大会上,微软没有透露有关 Python 支持的消息,而是宣布 Excel 新增 JavaScript 支持,这意味着开发者现在可以在 Excel 中运行本地的 JavaScript 自定义函数。
也就是说,开发者可以使用 JavaScript 代码去自定义 Excel 公式,然后从 Excel 表格中插入并调用这些公式,并通过 JavaScript 解释器计算表格数据,而不是使用 Excel 自己的计算引擎。
微软表示,办公开发人员一直希望能够在 Excel 中编写 JavaScript 自定义函数去进行一些数学运算、银行账户数据以及股票数据等等,此举将让他们可以更加灵活地定制 Excel 。
不过该功能尚未正式发布,目前仅在 Windows 和 Mac 的 Excel 开发者预览版,以及 Excel 在线版中提供,用户需先加入 Office Insiders 并安装自定义加载项方可进行体验。