รหัสผ่านคือรูปแบบการป้องกันทั่วไปที่ใช้เพื่อป้องกันไฟล์หรือข้อมูลจากการเข้าถึงโดยไม่ได้รับอนุญาต ถ้าคุณต้องการให้เฉพาะบุคคลที่เลือกเท่านั้นที่สามารถเข้าถึงหรือเปิด PowerPoint ของคุณได้ คุณสามารถเข้ารหัสและล็อกไฟล์งานนำเสนอด้วยรหัสผ่านได้
ในบทความนี้ คุณจะได้เรียนรู้วิธีเข้ารหัส PowerPoint ใน C# เราจะให้คำแนะนำในการถอดรหัสงานนำเสนอและขั้นตอนที่เกี่ยวข้อง
C # API เพื่อเข้ารหัสและถอดรหัส PPT
นักพัฒนาและแอปพลิเคชันใช้ Aspose.Slides for .NET เพื่อสร้าง อ่าน แก้ไข แปลง และควบคุมงานนำเสนอ PowerPoint (โดยไม่มี Microsoft PowerPoint หรือ Office) Aspose.Slides ทำให้การเข้ารหัสและถอดรหัสที่เกี่ยวข้องกับงานนำเสนอเป็นเรื่องง่ายมาก
ทำตามขั้นตอนในคู่มือการติดตั้งนี้ เมื่อคุณติดตั้ง Aspose.Slides แล้ว ให้ไปยังส่วนถัดไป
C# เข้ารหัส PowerPoint PPT ด้วยรหัสผ่าน
เมื่อคุณเข้ารหัสและล็อกงานนำเสนอด้วยรหัสผ่าน เฉพาะผู้ที่ได้รับอนุญาต (ซึ่งทราบรหัสผ่านที่ถูกต้อง) เท่านั้นที่จะสามารถเปิดงานนำเสนอได้ หากงานนำเสนอของคุณมีข้อมูลที่ละเอียดอ่อน ขั้นตอนการเข้ารหัสนี้น่าจะเป็นรูปแบบการป้องกันที่คุณจะต้องพิจารณา
- สร้างอินสแตนซ์ของคลาส
Presentation
และโหลดงานนำเสนอที่คุณต้องการเข้ารหัส - เรียกใช้เมธอด
Encrypt
และส่งรหัสผ่านที่คุณต้องการตั้งค่า - บันทึกงานนำเสนอที่แก้ไข
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}
ตั้งค่าการป้องกันการเขียนเพื่อไม่ให้แก้ไข
งานนำเสนอที่มีข้อความ “ห้ามแก้ไข” อาจพิสูจน์ได้ว่าเพียงพอแล้วในการกีดกันผู้ชมจากการแก้ไขงานนำเสนอ ข้อความนี้มีจุดประสงค์เดียวกันหากคุณต้องการบอกผู้ชมว่างานนำเสนอที่คุณให้เป็นเวอร์ชันสุดท้าย
- สร้างอินสแตนซ์ของคลาส
Presentation
และโหลดงานนำเสนอที่คุณต้องการเข้ารหัส - เรียกเมธอด `SetWriteProtection ’ แล้วส่งรหัสผ่านที่คุณต้องการ
- บันทึกงานนำเสนอที่แก้ไข
using (Presentation presentation = new Presentation("pres.ppt"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}
หมายเหตุ: เมื่อคุณตั้งค่าการป้องกันการเขียนนี้ให้กับงานนำเสนอ บุคคลที่มีความตั้งใจจริงอาจดำเนินการแก้ไขงานนำเสนอได้
ถอดรหัส PowerPoint PPT ใน C#
เมื่อคุณจำเป็นต้องทำงานกับงานนำเสนอที่เข้ารหัส คุณต้องถอดรหัสงานนำเสนอก่อนโดยส่งรหัสผ่านที่ใช้เพื่อล็อกงานนำเสนอตั้งแต่แรก
- สร้างอินสแตนซ์ของคลาส
LoadOptions
และส่งรหัสผ่านสำหรับงานนำเสนอ - สร้างอินสแตนซ์ของคลาส
Presentation
และโหลดงานนำเสนอที่คุณต้องการถอดรหัส - ทำงานบางอย่างกับการนำเสนอ
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// ทำงานกับการนำเสนอที่ถอดรหัส
}
ลบการเข้ารหัสเพื่อปิดการป้องกันรหัสผ่าน
ด้วยการลบการเข้ารหัสออกจากงานนำเสนอ PowerPoint ที่ป้องกันด้วยรหัสผ่าน คุณจะได้รับงานนำเสนอปกติ (โดยไม่มีข้อจำกัด) หากคุณไม่เห็นเหตุผลที่จะล็อกงานนำเสนออีกต่อไป คุณควรปิดใช้งานการป้องกันด้วยรหัสผ่านตลอดไป เพื่อให้ทุกคนสามารถดูเนื้อหาได้
ที่นี่เช่นกัน หากต้องการนำการเข้ารหัสของงานนำเสนอออก คุณต้องทราบและระบุรหัสผ่านที่ใช้ในการเข้ารหัส
- สร้างอินสแตนซ์ของคลาส
LoadOptions
และส่งรหัสผ่านสำหรับงานนำเสนอ - สร้างอินสแตนซ์ของคลาส ‘Presentation’ และโหลดงานนำเสนอที่คุณต้องการเอาการป้องกันออก
- เรียกใช้เมธอด ‘RemoveEncryption’
- บันทึกงานนำเสนอที่แก้ไข
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}
รับใบอนุญาตฟรี
ต้องการลองใช้คุณสมบัติ Aspose.Slides โดยไม่มีข้อ จำกัด หรือไม่? รับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
หลังจากเรียนรู้วิธีเข้ารหัสและถอดรหัสงานนำเสนอ PowerPoint เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาตแล้ว คุณอาจสนใจการดำเนินการอื่นๆ ที่เกี่ยวข้องกับความปลอดภัย เราขอแนะนำให้คุณดูบทความ Password Protected Presentation ในเอกสารประกอบของเรา
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Slides คุณลักษณะ ให้ไปที่เอกสารประกอบ สุทธิ/). หากคุณมีคำถาม คุณสามารถโพสต์ได้ที่ฟอรัม