该功能的公开预览现已提供给Microsoft 365 Insiders Beta频道的用户,版本号为16.0.16818.2000。
Excel中的Python
新的Excel中的Python功能引入了一个新的'PY'函数,允许用户直接在单元格中嵌入Python代码,就像执行任何宏或常规Excel函数一样。
Windows 新版发布,Windows Copilot 功能增强
小米手机刷全球版ROM/欧版ROM MIUI14 注意事项
微软新版 Microsoft Edge 浏览器发布,激活 EPUB 电子书支持教程
然而,与其在本地运行Python脚本不同,Excel将使用Azure Container Instances上的超级隔离容器在云中执行代码。微软表示,这个容器环境将包括Python和一套精选的Anaconda库,以防止安全问题。
这些库包括数据可视化和分析工具'pandas'以及可视化工具'Matplotlib'。由于Python脚本将在隔离的容器中运行,它们将无法访问任何本地资源,包括本地网络、计算机、文件和Microsoft 365身份验证令牌。
要在Excel中嵌入Python脚本,用户将使用=PY()函数来打开一个文本区域,在该区域中他们可以输入要执行的Python代码。
然后,代码在云容器中执行,结果被发送回并显示在工作表中。微软表示,这一切都是匿名进行的,因此您的Python代码与特定用户没有关联。
微软在一份公告中解释道:"Excel中的Python在同一个工作簿中原生地结合Python和Excel分析,无需任何设置。"
"通过Excel中的Python,可以直接在单元格中输入Python代码。Python计算在Microsoft Cloud中运行,计算结果被返回到工作表中,包括绘图和可视化。" 微软将Excel中的Python与其他嵌入式脚本语言一样对待,如果文档包含了网络标记(MoTW),则会自动阻止它们的执行。
Windows会自动向从不受信任的来源下载的所有文档和可执行文件添加MoTW标志,使用特殊的'Zone. Id'备用数据流。
这些MoTW标签告诉Windows、Microsoft Office、Web浏览器和其他应用程序应该对该文件持怀疑态度,并且会导致文档在受保护视图中打开。从而阻止宏和嵌入式Python脚本的执行。
微软解释道:"如果打开一个包含来自互联网的Python代码的工作簿,Excel受保护视图将不会运行工作簿中的Python公式。如果使用Microsoft Defender Application Guard打开工作簿,默认情况下不会运行Python公式。"
要测试Excel中的Python功能,请加入Microsoft 365 Insider计划并加入Beta频道。
相关教程
2024-01-08
2023-07-10
2023-03-17
2023-04-13
2024-09-09
2023-02-15
2023-02-14
2023-05-05
2023-05-16
2023-03-17
2024-10-23
2024-10-22
2024-10-22
2024-10-21