清除 Office 缓存

你需要清除计算机上的 Office 缓存来删除以前在 Windows、Mac 或 iOS 上旁加载的加载项。

此外,如果更改加载项清单 (例如,更新图标的文件名或外接程序命令的文本) ,则应清除 Office 缓存,然后使用更新的清单重新旁加载加载项。 这样做允许 Office 呈现加载项,如更新的清单中所述。

注意

若要从 Excel、OneNote、PowerPoint 或 Word 网页版中删除旁加载的加载项,请参阅 在 Office 网页版中旁加载 Office 加载项以进行测试:删除旁加载的加载项

清除 Windows 上的 Office 缓存

在 Windows 计算机上清除 Office 缓存的方法有三种:自动、手动以及使用 Microsoft Edge 开发人员工具。 以下子部分介绍了这些方法。

自动

建议对加载项开发计算机使用此方法。 如果 Windows 上 Office 的版本为 2108 或更高版本,则以下步骤会将 Office 缓存配置为下次重新打开 Office 时清除。

注意

Outlook 不支持自动方法。

  1. 从除 Outlook 以外的任何 Office 主机的功能区中,导航到“文件”>“选项”>“信任中心”>“信任中心设置”>“受信任的加载项目录”。
  2. 选中“下次启动 Office 时,清除以前启动的所有 Web 加载项的缓存”复选框。

手动

Excel、Word 和 PowerPoint 的手动方法与 Outlook 不同。

手动清除 Excel、Word 和 PowerPoint 中的缓存

若要从 Excel、Word 和 PowerPoint 中删除所有旁加载的加载项,请删除以下文件夹中的内容。

%LOCALAPPDATA%\Microsoft\Office\16.0\Wef\

如果存在以下文件夹,则也删除其内容:

%userprofile%\AppData\Local\Packages\Microsoft.Win32WebViewHost_cw5n1h2txyewy\AC\#!123\INetCache\

手动清除 Outlook 中的缓存

若要从 Outlook 中删除旁加载的加载项,请使用旁加载 Outlook 加载项以供测试中的步骤,在列出已安装加载项的对话框中查找“自定义加载项”部分中的加载项。选择相应加载项所对应的省略号 (...),然后选择“删除”以删除这一特定加载项。

如果此加载项删除不起作用,请删除文件夹的内容Wef,如手动清除 Excel、Word 和 PowerPoint 中的 Excel、Word和 PowerPoint 中的缓存中所述。

如果 Outlook 外接程序使用 Microsoft 365 的统一清单,请同时删除以下文件夹。

%userprofile%\AppData\Local\Microsoft\Outlook\HubAppFileCache

若要清除 新 Outlook on Windows 中的缓存,请执行以下步骤。

  1. 如果 Outlook 客户端已打开,请将其关闭。

  2. 在命令行中运行以下命令:

    olk.exe --devtools
    

    这将打开新的 Outlook on Windows 客户端和 Microsoft Edge DevTools 实例。

  3. 在“Microsoft Edge DevTools”窗口中,选择“ 网络 ”选项卡。

  4. 选择并按住 (或右键单击 “请求” 表中的任意位置) 。 然后,选择“ 清除浏览器缓存”。

使用 Microsoft Edge 开发人员工具

若要在加载项在 Microsoft Edge 中运行时清除 Windows 10 上的 Office 缓存,可以使用 Microsoft Edge DevTools。

提示

如果只希望旁加载的加载项反映对其 HTML 或 JavaScript 源文件的最新更改,则应该不需要清除缓存。 相反,只需将焦点放在加载项的任务窗格中(通过单击任务窗格中的任意位置),然后按 Ctrl+F5 重新加载加载项。

注意

若要使用以下步骤清除 Office 缓存,加载项必须具有任务窗格。 如果加载项是无 UI 的加载项(例如,使用 on-send 功能的加载项),则需要先为加载项添加一个任务窗格,且该任务窗格使用与 SourceLocation 相同的域,然后才能使用以下步骤来清除缓存。

  1. 安装 Microsoft Edge 开发工具

  2. 在 Office 客户端中打开加载项。

  3. 运行 Microsoft Edge 开发工具。

  4. 在 Microsoft Edge 开发工具中,打开“本地”选项卡。加载项将按其名称列出。

  5. 选择加载项名称以将调试器连接到加载项。 当调试器连接到加载项时,将打开一个新的“Microsoft Edge 开发工具”窗口。

  6. 在新窗口的“网络”选项卡上,选择“清除缓存”。

    Microsoft Edge DevTools,其中突出显示了“清除缓存”按钮。

  7. 如果完成这些步骤后未获得想要的结果,请尝试选择“始终从服务器中刷新”。

    Microsoft Edge DevTools,其中突出显示了“始终从服务器刷新”按钮。

清除 Mac 上的 Office 缓存

出于性能原因,加载项通常缓存在 Office on Mac 中。 通常情况下,将通过重新加载加载项清除缓存。 如果同一文档中存在多个加载项,则重载后自动清除缓存的过程可能不可靠。

使用“个性”菜单清除缓存

可以通过使用任何任务窗格加载项的个性菜单来清除缓存。 但是,由于 Outlook 加载项不支持个性化菜单,因此,如果使用的是 Outlook,可以尝试手动 清除缓存 的选项。

  • 选择个性菜单。 然后选择“清除 Web 缓存”。

    注意

    必须运行 macOS 版本 10.13.6 或更高版本才能看到个性菜单。

    个性化菜单上的清除 Web 缓存选项。

手动清除缓存

还可以通过删除 和 ~/Library/Containers/com.microsoft.{host}/Data/Documents/wef 文件夹的内容~/Library/Containers/com.Microsoft.OsfWebHost/Data/来手动清除缓存。 将 替换为 {host} Office 应用程序,例如 Excel。 通过终端查找这些文件夹。

删除文件夹的内容 ~/Library/Containers/com.microsoft.{host}/Data/Documents/wef 会从应用程序的加载项菜单中删除旁加载的加载项。

注意

~/Library/Containers/com.Microsoft.OsfWebHost/Data/如果该文件夹不存在,请通过终端检查以下文件夹,如果找到,请删除文件夹的内容。

  • ~/Library/Containers/com.microsoft.{host}/Data/Library/Caches/,其中,{host} 是 Office 应用程序(例如 Excel
  • ~/Library/Containers/com.microsoft.{host}/Data/Library/Application Support/Microsoft/Office/16.0/Wef/,其中,{host} 是 Office 应用程序(例如 Excel
  • ~/Library/Containers/com.microsoft.Office365ServiceV2/Data/Caches/com.microsoft.Office365ServiceV2/
  • ~/Library/Containers/com.microsoft.Office365ServiceV2/Data/Library/Caches/com.microsoft.Office365ServiceV2/

提示

若要通过 Finder 查找这些文件夹,必须将 Finder 设置为显示隐藏的文件。 Finder 按产品名称显示 Containers 目录中的文件夹,例如 Microsoft Excel 而不是 com.microsoft.Excel

清除 iOS 上的 Office 缓存

若要清除 iOS 上的 Office 缓存,请从加载项中的 JavaScript 调用 window.location.reload(true) 以强制重新加载。 或者,重新安装 Office。

另请参阅