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

ป้องกันหรือยกเลิกการป้องกันเอกสาร Word

คอนโซลตัวจัดการแพ็คเกจ

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 ได้ฟรี