以只讀模式打開文件
有時,你可能會有一份需要審查的文件,但是你不想讓審查人員隨意修改你的內容。透過 Aspose.Words ,您可以設定您的文件權限為只讀,這樣就可以讓内容被複製或閱讀,但不能被修改。 這將防止您的檔案中內容被移除或加入。
這篇文章說明如何讓文件僅供讀取。
將文書設定為只讀
Aspose.Words有指定文件寫入保護設定之公有類別 WriteProtection。 您不能直接建立這個類別的物件。
寫入保護顯示作者是否已推薦以只讀方式打開文件,以及/或需要密碼才能修改該文件。
Aspose.Words讓你能透過使用ReadOnlyRecommended屬性和SetPassword方法來限制編輯。
在 Microsoft Word 中,您可以透過以下方式以類似的方式創建只讀檔案:
- “永遠開啟只讀” (檔案→資訊→保護文件) :* 密碼修改" (儲存為 → 工具 → 一般選項 → 密碼)
使用者也可以透過將 ProtectionType 選取為 ReadOnly,來限制編輯文件;但這是另外一個能提供更多進階保護功能的特徵。 這樣的函數在 Microsoft Word 中有,它是在 Aspose.Words 實作的。
ProtectionType將詳細描述於下列文章之一:限制文件編輯。
您的 ReadOnlyRecommended 屬性是受密碼保護的,因此如果您在套用 ReadOnlyRecommended 屬性之前未設定密碼,那麼其他使用者可以像沒有保護一樣打開這份文件。 您透過 SetPassword 方法存取文件保護設定並設定寫入權限密碼。
如果您需要檢查一篇文件是否有限制編輯的寫入保護密碼,您可以利用 IsWriteProtected 屬性。
以下範例示範如何使文件只讀:
移除只讀限制
如果您不想讓使用者以只讀模式打開您的文件,您可以簡單設定 ReadOnlyRecommened 屬性為 false 或選擇 ProtectionType 為 NoProtection。
以下範例示範了如何從文件中移除只讀存取權: