Office 缓存存储 Office 外接程序使用的资源和数据。通过访问存储的资源,外接程序的性能得到提高,因为它可避免在需要时重新下载这些资源。
在以下情况下,应清除 Office 缓存。
- 当你想要删除以前在 Windows、Mac 或 iOS 上旁加载的加载项时。
- 例如,更新清单 (更新图标的文件名或外接程序命令的文本) 。 这可确保使用最新版本的加载项。
提示
对于实现任务窗格的外接程序,如果仅希望旁加载的加载项反映其 HTML 或 JavaScript 源文件的最新更改,则无需清除缓存。 相反,通过在任务窗格) 中选择任意位置,将焦点置于加载项的任务窗格中 (。 然后,选择 Ctrl+F5 以重新加载加载项。
- 当你想要解决运行加载项时出现的问题或错误时。
注意
若要从 Excel、OneNote、PowerPoint 或 Word 网页版中删除旁加载的加载项,请参阅 在 Office 网页版中旁加载 Office 加载项以进行测试:删除旁加载的加载项。
若要从Outlook 网页版中删除旁加载加载项,请参阅旁加载 Outlook 加载项进行测试。
警告
清除 Office 缓存时,请完全清除它。 不要删除单个清单文件。 这可能会导致所有加载项停止加载。
缓存类型
Office 缓存可以引用 Web 缓存或 Wef 缓存。
- Web 缓存临时存储单个 Office 外接程序使用的基于 Web 的资源和数据。
- Wef 缓存在本地存储所有已安装 Office 加载项的资源和数据。
下表概述了可以在不同平台上清除哪些 Office 缓存类型。 它还提供了有关如何清除特定缓存的说明的链接。
| 平台 | 要清除的缓存类型 | 用于清除缓存的选项 |
|---|---|---|
| Windows | Web 和 Wef 缓存。 目前没有选项可以清除一个缓存而不清除另一个缓存。 | |
| Mac |
|
|
| iOS |
|
清除 Windows 上的 Office 缓存
根据加载项支持的 Office 应用程序,你可以将 Office on Windows 配置为在启动时自动清除 Web 和 Wef 缓存。 或者,使用 office-addin-cache 工具或手动清除缓存。
重要
在 Windows 上,自动和手动选项将清除 Web 和 Wef 缓存。 目前没有选项可以清除一个缓存而不清除另一个缓存。
自动清除缓存
建议对加载项开发计算机使用此方法。 如果 Windows 上 Office 的版本为 2108 或更高版本,则以下步骤会将 Office 缓存配置为下次重新打开 Office 时清除。
- 在 Excel、PowerPoint 或 Word 功能区中,导航到“文件>选项>信任中心信任中心>设置>受信任的外接程序目录”。
- 选中“ 下一次 Office 启动时,清除以前启动的所有 Web 加载项缓存 ”复选框。
- 选择“确定”。
- 重启 Excel、PowerPoint 或 Word。
使用 office-addin-cache 工具
若要以编程方式清除缓存,请打开命令提示符并运行以下命令。
npx office-addin-cache clear
有关可用于 命令的选项的信息,请参阅 office-addin-cache。
手动清除缓存
手动清除 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 加载项中概述的步骤 删除旁加载加载项,以便进行测试。 如果此选项无法删除加载项或解决加载项的问题,请清除 Outlook on Windows 客户端的缓存。
Windows 上的经典 Outlook
若要清除经典 Outlook on Windows 中的缓存,请执行以下操作。
删除在 Excel、Word 和 PowerPoint 中手动清除缓存中的 Excel、Word 和 PowerPoint 中说明的文件夹内容
Wef。如果 Outlook 外接程序使用 Microsoft 365 的统一清单,请同时删除以下文件夹。
%userprofile%\AppData\Local\Microsoft\Outlook\HubAppFileCache
Windows 上的新 Outlook
若要清除 新 Outlook on Windows 中的缓存,请执行以下步骤。
如果 Outlook 客户端已打开,请将其关闭。
在命令行中运行以下命令:
olk.exe --devtools这将打开新的 Outlook on Windows 客户端和 Microsoft Edge DevTools 实例。
在“Microsoft Edge DevTools”窗口中,选择“ 网络 ”选项卡。
选择并按住 (或右键单击 “请求” 表中的任意位置) 。 然后,选择“ 清除浏览器缓存”。
清除 Mac 上的 Office 缓存
可以选择在 Mac 上清除 Web 或同时清除 Web 缓存和 Wef 缓存。
清除 Web 缓存
通常,通过重新加载加载项来清除 Web 缓存。 如果同一文档中存在多个加载项,则重载后自动清除缓存的过程可能不可靠。
若要清除 Excel、PowerPoint 和 Word 中的 Web 缓存,请使用任何任务窗格加载项的个性化菜单。
注意
- 任务窗格中的个性菜单仅在 Excel、PowerPoint 和 Word 中受支持。 由于 Outlook 中不支持它,因此必须使用 选项来清除 Web 缓存和 Wef 缓存。
- 个性化菜单仅在 macOS 版本 10.13.6 或更高版本中显示。
从加载项的任务窗格中,选择“个性”菜单。 然后,选择 “清除 Web 缓存”。
清除 Web 和 Wef 缓存
手动或使用 office-addin-cache 工具清除这两个缓存。
使用 office-addin-cache 工具清除 Mac 上的 Office 缓存
若要以编程方式清除缓存,请打开 终端 并运行以下命令。
npx office-addin-cache clear
有关可用于 命令的选项的信息,请参阅 office-addin-cache。
在 Mac 上手动清除 Office 缓存
若要在 Mac 上清除 Web 缓存和 Wef 缓存,请删除 和 ~/Library/Containers/com.microsoft.{host}/Data/Documents/wef 文件夹的内容~/Library/Containers/com.Microsoft.OsfWebHost/Data/。 将 替换为 {host} Office 应用程序,例如 Excel。
提示
使用终端或 Finder 搜索指定的文件夹。 若要通过 Finder 查找这些文件夹,必须将 Finder 设置为显示隐藏的文件。 Finder 按产品名称显示 Containers 目录中的文件夹,例如 Microsoft Excel 而不是 com.microsoft.Excel。
删除文件夹的内容 ~/Library/Containers/com.microsoft.{host}/Data/Documents/wef 会从应用程序中删除所有旁加载的加载项。
注意
~/Library/Containers/com.Microsoft.OsfWebHost/Data/如果该文件夹不存在,请通过终端或 Finder 为以下文件夹检查。 如果找到,请删除每个文件夹的内容。
-
~/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/
清除 iOS 上的 Office 缓存
若要清除 iOS 上的 Web 缓存,请从加载项中的 JavaScript 调用 window.location.reload(true) 。 这会强制加载项重新加载。 或者,重新安装 Office。