知识库 KB0212

think-cell 的“保存选择的幻灯片”在保存到 OneDrive 或 SharePoint 时显示错误

问题

在使用 think-cell 的保存选择的幻灯片功能时,若保存到 Microsoft OneDrive 或 SharePoint 上的位置,会弹出错误消息显示 "MSO20WIN32CLIENT.DLL 16.0.*.* 异常 0x30303030"。保存到其他位置则正常运行。

只有特定的 Office 365 版本和 Office 2016 即点即用版本才会出现此问题。

解决方案

Microsoft 在更新到至少 1707 版(内部版本 8326.2070)时已修复此问题。自 2017 年 8 月 7 日起,在 Microsoft 的每月通道更新中分发此版本。半年度通道(定向)已在 2017 年 9 月 12 日更新到已修复版本(1708 版,内部版本 8431.2079),半年度通道在 2018 年 1 月 9 日接受修复(1708 版,内部版本 8431.2153)。

如需了解如何查看您的 Office 版本、更新通道以及您的更新选项,请参阅 Microsoft 的安装 Office 更新

在您的 Office 更新到已修复版本之前,请勿使用 think-cell 的保存选择的幻灯片保存到 Microsoft OneDrive 或 SharePoint。保存到其他位置则正常运行。

说明

think-cell 使用 PowerPoint 提供的编程函数 .SaveCopyAs 将选择的幻灯片另存为新的演示文稿。在受影响的 Office 版本中,于 Microsoft OneDrive 或 SharePoint 上保存新的演示文稿时,PowerPoint 会发生故障。

该错误在不使用 think-cell 的情况下也会重现。

在不使用 think-cell 的情况下重现

在受影响的 PowerPoint 版本中使用 .SaveCopyAs,然后将新的演示文稿保存到 OneDrive。

  1. 在低于 1707(内部版本 8326.2070)的 PowerPoint 2016 版本中打开新的空演示文稿。
  2. 在 PowerPoint 中,前往插入think-cell更多停用 think-cell
  3. Alt + F11 打开 Microsoft Visual Basic for Applications
  4. Microsoft Visual Basic for Applications 中,按 Ctrl + G 打开即时窗口。
  5. 确定 Windows 中的 OneDrive 文件夹,该文件夹通常是先前在发生错误时您尝试使用的文件夹。
  6. 将以下代码复制并粘贴到即时窗口,将引用的路径信息替换为您计算机提供的信息:

    ActivePresentation.SaveCopyAs "C:\Users\USERNAME\ONEDRIVE_PATH\FILENAME.pptx"
  7. ENTER
PowerPoint 发生故障,并显示错误消息“PowerPoint 已停止工作。”
think-cell 使用 Cookie 来改进本网站的功能、性能和安全性。如果您想使用本网站的全部功能,则需要您的同意。可在我们的隐私权政策中找到有关 think-cell 如何使用 Cookie、您的同意和您的隐私权的更多信息。