• English
  • 中文(简体)
  • 新加坡

关闭

/ /

Excel 中的数据安全和 Python

Sep 02,2023 | AddOn Systems Pte Ltd

Excel 中的 Python 可通过 Beta 通道在 Excel for Windows 中使用。目前,该功能在其他平台上尚不可用。

如果您在 Excel 中遇到任何有关 Python 的问题,请通过在 Excel 中选择“帮助” > “反馈”来报告这些问题。

Excel 中的 Python 新手?从 Excel 中的 Python 简介和 Excel 中的 Python 入门开始。

Python 在 Microsoft 云上运行

Excel 中的 Python 在 Microsoft 云上的安全容器中运行 Excel 使用的 Python 代码,具有企业级安全性,作为兼容的 Microsoft 365 连接体验。

  • Python 代码在基于 Azure 容器实例构建的虚拟机管理程序隔离容器上运行。

  • 该容器具有 Python 和 Anaconda 提供的一组精选的安全库。

  • 该环境使用 Anaconda Distribution for Python,其中包含直接由 Anaconda 提供的源代码构建的 Python 和库。

  • Python 代码无权访问您的计算机、设备或帐户。

  • Python 代码没有网络访问权限。

  • Python 代码无权访问用户令牌。

  • Python 代码可以通过作为 Python 公式一部分的内置xl()函数的引用来访问数据。这意味着 Python 公式可以根据单元格引用读取工作簿中的单元格值,或通过 Power Query 连接名称读取来自外部数据源的值。

  • Python 代码通过=PY() Excel 函数将输出返回到工作簿,该函数在输入函数的单元格中显示 Python 代码的结果。 Python 函数无法返回其他对象类型,例如宏、VBA 代码或其他公式。

  • Python 代码无法访问工作簿中的其他属性,例如公式、图表、数据透视表、宏或 VBA 代码。

Excel 中的 Python 如何处理来自 Internet 或不受信任来源的工作簿?

当从 Internet 或不受信任的来源打开工作簿时,Excel 中的 Python 遵循与 Excel 相同的安全策略。

如果您从 Internet 打开包含 Python 代码的工作簿,Excel 受保护的视图将不会运行该工作簿中的 Python 公式。如果使用 Microsoft Defender Application Guard 打开工作簿,默认情况下不会运行 Python 公式。

此外,Excel 中的 Python 在其自己的专用虚拟机管理程序隔离容器内运行不受信任工作簿中的 Python 公式,有助于防止与从其他打开的工作簿运行的其他 Python 代码发生潜在的交互或干扰。

Microsoft 多久更新一次运行 Python 代码的容器?

Excel 中的 Python 使用容器在 Azure 上运行 Python 代码。容器是隔离且安全的环境,可以运行应用程序和服务而不影响系统的其余部分。为了帮助确保容器的安全性和可靠性,我们会定期对其进行更新和修补。

Python 和库通过以下方式进行更新,以帮助确保数据安全和数值结果的一致性。

  • 补丁应用于运行 Azure 容器实例的底层操作系统。这有助于确保容器免受可能影响您的数据的漏洞和攻击的影响。这是自动完成的,无需您输入。

  • 一旦 Excel 中的 Python 普遍可用,将发布 Python 环境的定期更新,其中包括 Python 和 Anaconda 提供的库。这些版本包括来自 Python 和 Anaconda 社区的最新安全修复和增强功能。这些版本将通过博客文章和文档宣布。这将自动完成,无需设置,并且 Microsoft 将默认使用最新环境。现有工作簿仍将根据创建工作簿的环境版本进行计算,如果有更新版本,系统将提示用户升级。这种方法有助于确保您的数值结果保持一致,并允许您和您的组织保持最新状态。

Microsoft 如何尊重您的数据和隐私?

您的隐私对 Microsoft 很重要。有关更多详细信息,请参阅Microsoft 隐私声明

若要查看 Microsoft 365 互联体验的数据保护策略,请参阅Microsoft 365 中的互联体验

其他注意事项

更新注册表以在 Excel 中切换 Python 的安全警告

以下命令显示如何更新注册表以更改 Excel 中 Python 的安全警告设置。您可以在 Windows 设备上从提升的命令提示符运行命令。

  1. 使用此命令禁用所有安全警告。这是 Excel 中 Python 的默认设置。

    reg 添加 HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f

  2. 使用此命令可在打开包含 Python 公式的工作簿时启用安全提示。它在 Excel 业务栏中启用安全警告通知。请参阅以下屏幕截图的示例。

    安全警告

    reg 添加 HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. 使用此命令禁用所有 Python 函数的运行。 Python 函数将返回错误#BLOCKED!。

    reg 添加 HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft 将继续监控和调整 Excel 中的 Python,以确保您和您的数据安全。这可能涉及未来对用户体验和注册表设置的更改。

感谢您的阅读,您还可以在我们的AddOn IT Library了解更多IT知识

发表评论

姓名
邮箱
评论