Office 脚本文件存储和所有权

脚本的存储和共享方式的详细信息取决于 Microsoft 365 订阅。 选择相关选项卡了解详细信息。

重要

个人和家庭 Microsoft 365 订阅的 Office 脚本处于预览状态。 如果遇到任何问题,请通过 Excel 中的“反馈”按钮报告这些问题。

文件存储

默认情况下,Office 脚本存储在 OneDrive 中。 .osts 文件位于 /Documents/Office Scripts/ 文件夹中。 对这些 .osts 文件所做的任何编辑(例如重命名或删除文件)都将反映在代码编辑器和脚本库中。 Excel 仅识别并运行脚本(如果脚本位于 OneDrive 文件夹、Sharepoint 文件夹或与工作簿共享)。 这意味着 Excel 需要 Internet 连接才能访问 Office 脚本。

OneDrive

与其中一个工作簿共享的脚本保留在脚本创建者的 OneDrive 中。 在 Excel 中运行共享脚本时,它们不会复制到任何本地或 OneDrive 文件夹。 重命名脚本时显示的“ 移动 ”按钮会将脚本移动到新位置。 代码编辑器的“ 进行复制 ”按钮会将脚本的单独副本保存在 OneDrive 中。 对副本的更改不会影响原始脚本。

除非你共享个人脚本,否则其他人无法访问它们。 OneDrive 设置控制所有脚本 .osts 文件的共享访问权限和权限,独立于任何 Excel 设置。 无法从本地磁盘或自定义云位置链接脚本。

SharePoint

保存到 SharePoint 网站的 Office 脚本归您的团队所有。 你和具有适当访问权限的组织成员可以从 SharePoint 运行和编辑脚本。 你还将看到这些脚本显示在“ 自动化 ”选项卡的“脚本库中”。

若要从 SharePoint 加载脚本,请转到 “所有脚本 ”,然后选择列表底部的“ 查看更多脚本 ”。 这会显示一个文件选取器,你可以在其中从您有权访问的任何 SharePoint 网站中选择 .osts 文件。 请注意,已打开的 SharePoint 中的脚本将显示在最近使用的脚本列表中。

若要将脚本移动到 SharePoint,请在 代码编辑器 中打开脚本并单击脚本名称,就像重命名它一样。 在标注中,单击“ 移动 ”按钮。 这会打开文件选取器。 选择 SharePoint 网站中的目标文件夹。 将脚本移动到新位置可能需要长达一分钟的时间。

若要将脚本的副本保存到 SharePoint,请转到 “更多选项 (...) ”菜单,然后选择“ 另存为”。 这会打开一个文件选取器,你可以在其中选择 SharePoint 网站中的文件夹。 保存到新位置会在该位置创建脚本的副本。 原始版本仍在 OneDrive 或其他 SharePoint 位置。

重要

无法从 SharePoint 运行具有 外部调用 的脚本。 你将收到一条错误,指出“对于保存到 SharePoint 网站的脚本,目前不支持网络访问调用”。

注意

Power Automate 支持使用从 SharePoint 库运行脚本 (预览) 操作运行存储在 SharePoint 上的脚本 。 此操作目前为预览版,可能会根据反馈进行更改。 如果此操作遇到任何问题,请通过 Power Automate 中的 “帮助>提供反馈 ”选项报告他们。

共享脚本

若要向 SharePoint 网站外部的用户授予对脚本的访问权限, 请与 Excel 工作簿共享该脚本。 这意味着你要将脚本与文件链接,而不是附加它。 有权访问 Excel 文件的用户也将能够查看、运行或创建脚本的副本。

注意

管理员 OneDrive 和 SharePoint 中的条件访问设置会影响 Office 脚本。 有关详细信息,请参阅 Office 脚本的平台限制和要求中的条件访问部分

还原已删除的脚本

在 Excel 中删除脚本时,该脚本会转到 OneDrive 或 SharePoint 回收站。 若要还原已删除的脚本,请按照 如何恢复 SharePoint 和 OneDrive 中丢失、已删除或损坏的项目中为工作或学校列出的步骤操作。 还原 .osts 文件会将其返回到 “所有脚本 ”列表。

已删除的脚本未与工作簿共享。 还原脚本时,它 不会 保留其脚本访问权限。 需要再次共享脚本。

还原的脚本在 Power Automate 流中仍按预期工作。 无需重新创建流连接器。

文件所有权和保留期

Office 脚本遵循 Microsoft OneDrive 和 Microsoft SharePoint 指定的保留和删除策略。 若要了解如何处理从组织中删除的用户创建和共享的脚本,请参阅 了解 SharePoint 和 OneDrive 的保留期

在编辑期间,文件会暂时存储在浏览器中。 在关闭 Excel 窗口之前,必须保存脚本,才能将其保存到 OneDrive 位置。 不要忘记在编辑后保存文件,否则这些编辑将仅在浏览器版本的文件中。

在管理员级别审核 Office 脚本使用情况

通过合规性中心审核日志发现组织中谁正在使用 Office 脚本。 有关审核日志的详细信息,请参阅 在安全 & 合规中心搜索审核日志

若要以管理员身份专门审核与 Office 脚本相关的活动,请执行以下步骤。

  1. 在 InPrivate 浏览器窗口中, (或 Incognito 或其他特定于浏览器的受限跟踪模式) ,打开并登录到 合规中心

  2. 转到 “审核 ”页。

  3. (一次) 在“ 搜索 ”选项卡上,选择“ 开始录制用户和管理员活动”。

    重要

    启用录制后,可能需要一两个小时才能记录租户中的所有活动。

  4. 设置所需的搜索选项,然后选择“ 搜索”。 将 “文件”、“文件夹”或“站点 ”字段筛选为 .osts。 这会显示组织中正在创建或修改脚本的人员。

    几行审核日志搜索结果,包括“对工作簿运行脚本”操作以及 .osts 文件的上传和修改。

另请参阅