Microsoft Word รองรับคุณสมบัติการป้องกันที่หลากหลายเพื่อปกป้องเอกสาร Word ทั้งหมดหรือบางส่วนของเอกสาร การปกป้องเอกสารมีผลใช้บังคับเมื่อคุณต้องการแชร์เอกสารกับบุคคลอื่นหรือบุคคลอื่น ในกรณีเช่นนี้ คุณอาจต้องการจำกัดการเข้าถึงหรือการอนุญาตของบุคคลที่สาม ในทางกลับกัน คุณยังสามารถระบุรหัสผ่านเพื่อหลีกเลี่ยงการเข้าถึงเอกสารโดยไม่ได้รับอนุญาต บทความนี้ประกอบด้วยวิธีง่ายๆ ในการป้องกันเอกสาร Word โดยทางโปรแกรม นอกจากนี้ คุณจะได้เรียนรู้วิธียกเลิกการป้องกันเอกสาร Word โดยไม่ต้องใช้รหัสผ่าน ในส่วนถัดไป คุณจะได้เรียนรู้วิธีการ:
- ป้องกันเอกสาร Word โดยใช้ C#,
- ป้องกันเอกสาร Word ด้วยรหัสผ่านใน C# และ
- ยกเลิกการป้องกันเอกสาร Word โดยไม่ต้องใช้รหัสผ่านใน C#
.NET API เพื่อป้องกัน/ไม่ป้องกันเอกสาร Word
Aspose.Words for .NET เป็น API สำหรับจัดการเอกสาร Word โดยทางโปรแกรมในแอปพลิเคชัน .NET นอกเหนือจากคุณสมบัติการจัดการเอกสารอื่นๆ แล้ว API ยังมีคุณสมบัติที่ใช้งานง่ายแต่ทรงพลังในการปกป้องและยกเลิกการป้องกันเอกสาร Word คุณสามารถ ดาวน์โหลด Aspose.Words สำหรับ .NET DLL หรือติดตั้งในโครงการของคุณโดยใช้วิธีการต่อไปนี้ใน Visual Studio:
ผู้จัดการแพ็คเกจ NuGet
คอนโซลตัวจัดการแพ็คเกจ
PM> Install-Package Aspose.Words
ป้องกันเอกสาร Word โดยใช้ C#
Aspose.Words สำหรับ .NET มีประเภทการป้องกันต่อไปนี้เพื่อรักษาความปลอดภัยให้กับเอกสาร Word:
- AllowOnlyComments - เพื่ออนุญาตการแก้ไขความคิดเห็นเท่านั้น
- AllowOnlyFormFields - เพื่ออนุญาตให้ป้อนข้อมูลในช่องแบบฟอร์มเท่านั้น
- AllowOnlyRevisions - เพื่ออนุญาตให้เพิ่มเครื่องหมายการแก้ไขเท่านั้น
- อ่านอย่างเดียว - อ่านอย่างเดียวโดยสมบูรณ์ (ไม่อนุญาตให้เปลี่ยนแปลงเอกสาร)
- ไม่มีการป้องกัน - ไม่มีการป้องกันเลย
ต่อไปนี้เป็นขั้นตอนในการใช้การป้องกันกับเอกสาร Word:
- สร้างอินสแตนซ์ของคลาส Document และเริ่มต้นด้วยเส้นทางของเอกสาร Word
- เรียกใช้เมธอด Document.Protect(ProtectionType) โดยระบุค่า ProtectionType ที่ต้องการ
- เรียกใช้เมธอด Document.Save(String) เพื่อบันทึกเอกสาร Word ที่ได้รับการป้องกัน
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกันเอกสาร Word ใน C#
// โหลดเอกสาร Word
Document doc = new Document("Document.docx");
// ปกป้องด้วยประเภทการป้องกัน
doc.Protect(ProtectionType.AllowOnlyComments);
// บันทึกเอกสาร
doc.Save("Protected Document.docx");
ป้องกันเอกสาร Word ด้วยรหัสผ่านใน C#
ต่อไปนี้เป็นขั้นตอนในการป้องกันเอกสาร Word ด้วยรหัสผ่าน:
- สร้างอินสแตนซ์ของคลาส Document และเริ่มต้นด้วยเส้นทางของเอกสาร Word
- เรียกใช้เมธอด Document.Protect(ProtectionType, String) โดยระบุค่า ProtectionType และรหัสผ่าน
- เรียกใช้เมธอด Document.Save(String) เพื่อบันทึกเอกสาร Word ที่ได้รับการป้องกัน
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกันเอกสาร Word โดยใช้รหัสผ่านใน C#
// โหลดเอกสาร Word
Document doc = new Document("Document.docx");
string password = "123456";
// ป้องกันด้วยประเภทการป้องกันและรหัสผ่าน
doc.Protect(ProtectionType.ReadOnly, password);
// บันทึกเอกสาร
doc.Save("Protected Document.docx");
ยกเลิกการป้องกันเอกสาร Word โดยไม่มีรหัสผ่านใน C#
Aspose.Words สำหรับ .NET มีความสามารถในการยกเลิกการป้องกันเอกสาร Word แม้ว่าคุณจะไม่มีรหัสผ่านก็ตาม ต่อไปนี้เป็นขั้นตอนในการยกเลิกการป้องกันเอกสาร Word:
- สร้างอินสแตนซ์ของคลาส Document และเริ่มต้นด้วยเส้นทางของเอกสาร Word
- เรียกใช้เมธอด Document.Unprotect()
- เรียกใช้เมธอด Document.Save(String) เพื่อบันทึกเอกสาร Word ที่ไม่มีการป้องกัน
ตัวอย่างโค้ดต่อไปนี้แสดงวิธียกเลิกการป้องกันเอกสาร Word โดยไม่ต้องใช้รหัสผ่านใน C#
// โหลดเอกสาร Word
Document doc = new Document("Protected Document.docx");
// ยกเลิกการป้องกันเอกสาร Word
doc.Unprotect();
// บันทึกเอกสาร
doc.Save("Unprotected Document.docx");
ลอง Aspose.Words สำหรับ .NET ฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราว เพื่อลองใช้ Aspose.Words สำหรับ .NET ได้ฟรี