使用 Java 将演示文稿以只读模式保存

应用只读模式

在 PowerPoint 2019 中,Microsoft 引入了 Always Open Read-Only 设置,作为用户用于保护演示文稿的选项之一。当以下情况时,您可能想使用此只读设置来保护演示文稿:

  • 您希望防止意外编辑并保持演示文稿内容安全。
  • 您希望提醒他人您提供的演示文稿是最终版本。

为演示文稿选择 Always Open Read-Only 选项后,用户打开演示文稿时,会看到 Read-Only 建议,并可能看到如下信息:为了防止意外更改,作者已将此文件设置为只读模式打开。

只读建议是一种简单而有效的威慑手段,它通过要求用户在编辑演示文稿前先执行移除该建议的操作来阻止编辑。如果您不希望用户更改演示文稿并且想以礼貌的方式告知他们,那么只读建议可能是一个不错的选择。

如果带有 Read-Only 保护的演示文稿在较旧的 Microsoft PowerPoint 应用程序中打开——该程序不支持最近引入的功能——则 Read-Only 建议会被忽略(演示文稿会正常打开)。

Aspose.Slides for Java 允许您将演示文稿设置为 Read-Only,这意味着用户(打开演示文稿后)会看到 Read-Only 建议。以下示例代码展示了如何使用 Aspose.Slides 在 Java 中将演示文稿设置为 Read-Only

Presentation pres = new Presentation();
try {
    pres.getProtectionManager().setReadOnlyRecommended(true);
    pres.save("ReadOnlyPresentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

只读建议 与 完整密码保护 有何不同?

只读建议 只会显示一个打开文件的只读模式提示,容易绕过。密码保护 实际限制打开或编辑,在需要真正安全控制时更合适。

只读建议 能否 与 水印 结合以进一步劝阻编辑?

可以。该建议可以与水印 结合使用,作为视觉威慑;二者是独立机制,配合良好。

启用建议后,宏或外部工具仍能修改文件吗?

可以。该建议不会阻止程序化更改。若需防止自动化编辑,请使用密码和加密

“只读建议” 与 方法 isEncryptedisWriteProtected 有何关联?

它们是不同的信号。只读建议 是一种软性、可选的提示;isWriteProtectedisEncrypted 表示实际的写入或读取限制,取决于密码或加密。