บทช่วยสอนสั้นๆ นี้อธิบาย วิธียกเลิกการป้องกันเอกสาร Word โดยใช้ C# ประกอบด้วยกระบวนการที่เป็นขั้นตอนเพื่อให้งานสำเร็จพร้อมกับโค้ดตัวอย่างที่รันได้ เมื่อใช้บทความนี้ คุณยังสามารถ ยกเลิกการป้องกันเอกสาร Word ด้วยรหัสผ่านโดยใช้ C# โดยใช้โค้ดสองสามบรรทัดเท่านั้น และบันทึกเป็นไฟล์ DOCX หรือ DOC ใหม่ หากจำเป็น
ขั้นตอนในการยกเลิกการป้องกันเอกสาร MS Word โดยใช้ C#
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Words for .NET จากตัวจัดการแพ็คเกจ NuGet
- โหลดไฟล์ Word ที่ได้รับการป้องกันลงในวัตถุคลาส Document
- เรียกใช้เมธอด Unprotect() เพื่อลบการป้องกันออกจากเอกสาร
- บันทึกไฟล์ 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#