使用 Java 以唯讀模式儲存簡報
簡介
在 PowerPoint 2019 中,Microsoft 推出了 Always Open Read-Only 設定,作為使用者保護簡報的選項之一。您可能會在以下情況下使用此唯讀設定來保護簡報:
- 您希望防止意外編輯,保持簡報內容的安全。
- 您希望提醒他人您提供的簡報已是最終版本。
當您為簡報選取 Always Open Read-Only 選項後,使用者開啟簡報時會看到 Read-Only 建議,並可能看到如下訊息:為防止意外變更,作者已將此檔案設定為唯讀開啟。
Read-Only 建議是一種簡單卻有效的阻嚇手段,因為使用者必須執行移除動作才能編輯簡報。如果您不希望使用者對簡報進行修改,且想以禮貌的方式告知他們,Read-Only 建議可能是一個不錯的選擇。
若帶有 Read-Only 保護的簡報在不支援此功能的舊版 Microsoft PowerPoint 中開啟,Read-Only 建議將被忽略(簡報會正常開啟)。
套用唯讀模式
Aspose.Slides for Java 允許您將簡報設定為 Read-Only,這表示使用者(開啟簡報後)會看到 Read-Only 建議。以下示範程式碼說明如何在 Java 中使用 Aspose.Slides 將簡報設定為 Read-Only:
Presentation pres = new Presentation();
try {
pres.getProtectionManager().setReadOnlyRecommended(true);
pres.save("ReadOnlyPresentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
常見問題
「Read-Only recommended」與完整密碼保護有何不同?
「Read-Only recommended」僅顯示一個建議,提示使用者以唯讀模式開啟檔案,且容易繞過。Password protection 會真正限制開啟或編輯,適用於需要真正安全控制的情況。
「Read-Only recommended」能否與浮水印結合,以進一步阻止編輯?
可以。此建議可與浮水印 搭配使用,作為視覺上的阻嚇;兩者屬於獨立機制,搭配使用效果良好。
啟用建議後,巨集或外部工具仍能修改檔案嗎?
可以。此建議不會阻止程式化的變更。若需防止自動化編輯,請使用密碼與加密。
「Read-Only recommended」與 isEncrypted 與 isWriteProtected 方法有何關聯?
它們傳達的訊號不同。「Read-Only recommended」是一種軟性、可選的提示;isWriteProtected 與 isEncrypted 則表示實際的寫入或讀取限制,需依賴密碼或加密機制。