เปิดเอกสารแบบอ่านอย่างเดียว
บางครั้ง คุณอาจมีเอกสารที่จำเป็นต้องตรวจสอบ แต่คุณไม่ต้องการให้ผู้ตรวจสอบสุ่มแก้ไขเนื้อหาของคุณ 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 ได้
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบการเข้าถึงแบบอ่านอย่างเดียวสำหรับเอกสาร: