วิธียกเลิกการป้องกันเอกสาร Word โดยใช้ C#

บทช่วยสอนสั้นๆ นี้อธิบาย วิธียกเลิกการป้องกันเอกสาร Word โดยใช้ C# ประกอบด้วยกระบวนการที่เป็นขั้นตอนเพื่อให้งานสำเร็จพร้อมกับโค้ดตัวอย่างที่รันได้ เมื่อใช้บทความนี้ คุณยังสามารถ ยกเลิกการป้องกันเอกสาร Word ด้วยรหัสผ่านโดยใช้ C# โดยใช้โค้ดสองสามบรรทัดเท่านั้น และบันทึกเป็นไฟล์ DOCX หรือ DOC ใหม่ หากจำเป็น

ขั้นตอนในการยกเลิกการป้องกันเอกสาร MS Word โดยใช้ C#

  1. สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Words for .NET จากตัวจัดการแพ็คเกจ NuGet
  2. โหลดไฟล์ Word ที่ได้รับการป้องกันลงในวัตถุคลาส Document
  3. เรียกใช้เมธอด Unprotect() เพื่อลบการป้องกันออกจากเอกสาร
  4. บันทึกไฟล์ Word ที่เป็นผลลัพธ์ที่ไม่มีการป้องกันลงในดิสก์

ขั้นตอนเหล่านี้สรุปกระบวนการในการ unprotect ไฟล์ Word โดยใช้ C# โดยที่ไฟล์ Word ถูกโหลดลงในวัตถุคลาส Document ก่อน จากนั้นจึงเรียกใช้เมธอด Unprotect() โดยไม่มีรหัสผ่านใดๆ โปรดทราบว่าคุณสามารถใช้รหัสผ่านในวิธี Unprotect() ได้ อย่างไรก็ตาม มันสามารถลบการป้องกันที่ใช้ผ่านรหัสผ่านได้

รหัสเพื่อยกเลิกการป้องกันเอกสาร Word โดยไม่ต้องใช้รหัสผ่านโดยใช้ C

using System;
using Aspose.Words;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to Unprotect a Word file in C#
{
// Initialize licenses
Aspose.Words.License licWords = new Aspose.Words.License();
licWords.SetLicense("Aspose.Total.lic");
// Load the protected Word file
Document protectedDoc = new Document("Protected.docx");
// Unprotect it
protectedDoc.Unprotect();
// Save the resultant Word file
protectedDoc.Save("UnProtected.docx");
Console.WriteLine("Done");
}
}
}

รหัสนี้สาธิตกระบวนการ unprotect DOCX โดยใช้ C# โดยที่เมธอด Unprotect() ในคลาส Document ถูกใช้โดยไม่มีรหัสผ่าน มันสามารถยกเลิกการป้องกันไฟล์ Word ที่ได้รับการป้องกันด้วยหรือไม่มีรหัสผ่าน หากไฟล์ของคุณมีการป้องกันการเขียนด้วย ให้ใช้คำสั่ง Document.WriteProtection.SetPassword() โดยที่รหัสผ่านถูกตั้งค่าเป็น null เพื่อลบการป้องกันการเขียน

บทความนี้สอนให้เราลบการป้องกันออกจากไฟล์ Word หากคุณต้องการเรียนรู้ขั้นตอนในการป้องกันไฟล์ Word โปรดดูบทความใน วิธีใส่รหัสผ่านป้องกันเอกสาร Word ใน C#

 ไทย