使用 C++ 以唯讀模式儲存簡報
簡介
在 PowerPoint 2019 中,Microsoft 引入了 Always Open Read-Only 設定,作為使用者用來保護簡報的選項之一。您可能想在以下情況使用此唯讀設定來保護簡報:
- 您希望防止意外編輯,並保持簡報內容的安全。
- 您希望提醒他人您提供的簡報是最終版。
在您為簡報選取 Always Open Read-Only 選項後,使用者開啟簡報時會看到 Read-Only 建議,並可能看到如下訊息:To prevent accidental changes, the author has set this file to open as read-only.
Read-Only 建議是一種簡單卻有效的阻嚇方式,因為使用者必須執行一定步驟才能移除它,才可編輯簡報。如果您不希望使用者對簡報進行變更,且想以禮貌的方式告知他們,那麼 Read-Only 建議可能是個不錯的選擇。
如果攜帶 Read-Only 保護的簡報在較舊的 Microsoft PowerPoint 應用程式中開啟——該程式不支援此最近引入的功能——則 Read-Only 建議會被忽略(簡報會正常開啟)。
套用唯讀模式
Aspose.Slides for C++ 允許您將簡報設為 Read-Only,這表示使用者(在開啟簡報後)會看到 Read-Only 建議。以下範例程式碼示範如何在 C++ 中使用 Aspose.Slides 將簡報設為 Read-Only:
auto pres = System::MakeObject<Presentation>();
pres->get_ProtectionManager()->set_ReadOnlyRecommended(true);
pres->Save(u"ReadOnlyPresentation.pptx", SaveFormat::Pptx);
常見問題
「Read-Only recommended」與完整密碼保護有何不同?
「Read-Only recommended」僅顯示在唯讀模式下開啟檔案的建議,且容易繞過。Password protection 真正限制開啟或編輯,當您需要真正的安全控制時適用。
「Read-Only recommended」可以與浮水印結合以進一步阻止編輯嗎?
可以。「Read-Only recommended」可以與 watermarks 結合形成視覺阻嚇;它們是獨立的機制,且能相輔相成。
啟用此建議時,巨集或外部工具仍能修改檔案嗎?
可以。此建議不會阻止程式化的變更。若要防止自動化編輯,請使用 passwords and encryption。
「Read-Only recommended」與「is encrypted」以及「is write protected」旗標有何關聯?
它們是不同的訊號。「Read-Only recommended」是一種柔性的、可選的提示;get_IsWriteProtected 與 get_IsEncrypted 表示實際的寫入或讀取限制,這取決於密碼或加密。