วันนี้เราจะให้การป้องกันด้วยรหัสผ่านกับไฟล์งานนำเสนอของเราทางโปรแกรม ก่อนหน้านี้ เราได้เรียนรู้สิ่งที่คล้ายกันในขณะที่พูดคุยเกี่ยวกับ การป้องกันรหัสผ่านของไฟล์ PDF ใน C# ในบทความนี้ เราจะดูวิธีการล็อกไฟล์งานนำเสนอ PowerPoint ด้วยการป้องกันด้วยรหัสผ่านใน C# นอกจากนี้ เราจะเรียนรู้วิธีปลดล็อกสิ่งเหล่านี้โดยการลบรหัสผ่าน และวิธีการเปลี่ยนรหัสผ่านที่มีอยู่ของไฟล์นำเสนอ PPT & PPTX
หัวข้อต่อไปนี้จะกล่าวถึงด้านล่าง:
- .NET API เพื่อป้องกัน PowerPoint PPT/PPTX ด้วยรหัสผ่าน
- ล็อคไฟล์ PowerPoint โดยการเพิ่มรหัสผ่าน
- เปลี่ยนรหัสผ่าน PPT/PPTX ใน C#
- วิธีลบรหัสผ่านงานนำเสนอ PowerPoint
.NET API เพื่อล็อกและปลดล็อกไฟล์ PowerPoint
ในการทำงานกับการป้องกันไฟล์งานนำเสนอ เราจะใช้ GroupDocs.Merger for .NET API นี้อนุญาตให้เพิ่ม เปลี่ยน และลบคุณสมบัติการรักษาความปลอดภัยของรหัสผ่านสำหรับงานนำเสนอและเอกสารอื่นๆ ภายในแอปพลิเคชัน .NET นอกเหนือจากการล็อกและปลดล็อกไฟล์ PPT แล้ว API ยังมีคุณสมบัติอื่นๆ อีกมากมาย รวมถึงการผสานและการแยกงานนำเสนอที่กล่าวถึงใน เอกสารประกอบ
คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet
PM> Install-Package GroupDocs.Merger
เพิ่มรหัสผ่านให้กับไฟล์ PowerPoint ใน C# - ล็อค PPT/PPTX
เราสามารถล็อคไฟล์งานนำเสนอใด ๆ โดยทางโปรแกรมโดยเพิ่มการป้องกันด้วยรหัสผ่าน ขั้นตอนต่อไปนี้แสดงวิธีเพิ่มรหัสผ่านให้กับงานนำเสนอ PowerPoint (PPT/PPTX) โดยใช้ C#
- กำหนดรหัสผ่านโดยใช้ AddPasswordOptions
- โหลดไฟล์ PowerPoint โดยใช้คลาส Merger
- ใช้การป้องกันโดยการเพิ่มรหัสผ่านโดยใช้เมธอด AddPassword
- บันทึกไฟล์งานนำเสนอที่มีการป้องกันโดยใช้เมธอด Save
ข้อมูลโค้ด C# ต่อไปนี้ล็อก PPT โดยเพิ่มรหัสผ่านสำหรับการเข้าถึงแบบจำกัด
/*
* เพิ่มการป้องกันด้วยรหัสผ่านให้กับไฟล์นำเสนอ (PPT/PPTX) ใน C#
*/
string filePath = @"path/presentation.pptx";
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath))
{
merger.AddPassword(addOptions);
merger.Save(@"path/protected-presentation.pptx");
}
นี่คือผลลัพธ์ของโค้ดด้านบน เมื่อคุณพยายามเปิดไฟล์ ตัวแก้ไขหรือผู้ดูจะขอรหัสผ่านเพื่อเปิดงานนำเสนอ
อัปเดตรหัสผ่านที่มีอยู่ของไฟล์ PPT/PPTX ใน C#
ดูเหมือนว่ามีการแอบดูรหัสผ่านของคุณ มาเปลี่ยนกันเถอะ ขั้นตอนต่อไปนี้ช่วยให้คุณเปลี่ยนรหัสผ่านไฟล์งานนำเสนอที่มีอยู่โดยใช้ C#
- เตรียม ตัวเลือกการโหลด โดยใช้รหัสผ่านปัจจุบัน
- เตรียม ตัวเลือกการอัปเดต โดยใช้รหัสผ่านใหม่
- โหลดงานนำเสนอโดยใช้คลาส Merger
- เปลี่ยนรหัสผ่านโดยใช้เมธอด UpdatePassword
- เรียกใช้เมธอด Save เพื่อบันทึกไฟล์ที่ถูกล็อคด้วยรหัสผ่านใหม่
นี่คือข้อมูลโค้ดที่เปลี่ยนรหัสผ่านที่มีอยู่ของงานนำเสนอ PowerPoint PPT/PPTX
/*
* อัปเดตรหัสผ่านของไฟล์นำเสนอที่มีการป้องกัน (PPT/PPTX) ใน C#
*/
string filePath = @"path/protected-presentation.pptx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.UpdatePassword(updateOptions);
merger.Save(@"path/pwd-changed-presentation.pptx");
}
ลบรหัสผ่านไฟล์ PowerPoint ใน C# - ปลดล็อก PPT/PPTX
ตอนนี้เรามาถอดฝาครอบออกและให้ทุกคนได้รับประโยชน์จากงานนำเสนอของคุณ ขั้นแรก ให้เปิดไฟล์แล้วลบรหัสผ่านเพื่อให้เข้าถึงได้ง่าย ขั้นตอนต่อไปนี้แสดงวิธีปลดล็อกไฟล์ PPT โดยลบรหัสผ่านโดยใช้ C#
- ใช้รหัสผ่านของไฟล์เพื่อเตรียม ตัวเลือกการโหลด
- โหลดเอกสารนำเสนอ PowerPoint โดยใช้คลาส Merger
- ลบรหัสผ่านโดยใช้วิธี RemovePassword
- บันทึกไฟล์ที่ปลดล็อคโดยใช้วิธี บันทึก
ตัวอย่างโค้ด C# ต่อไปนี้จะปลดล็อกไฟล์งานนำเสนอ PowerPoint โดยเอารหัสผ่านออก
/*
* ลบการป้องกันด้วยรหัสผ่านของไฟล์นำเสนอ (PPT/PPTX) ใน C#
*/
string filePath = @"path/protected-presentation.pptx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.RemovePassword();
merger.Save(@"path/no-pwd-presentation.pptx");
}
บทสรุป
ขอสรุปภาพรวมของสิ่งที่เราเรียนรู้ในวันนี้ เราใช้งานนำเสนอ PowerPoint อย่างง่าย (PPTX) และก่อนอื่น เราล็อคมันเพียงแค่เพิ่มรหัสผ่าน ต่อไป เราเปลี่ยนรหัสผ่านที่มีอยู่ของไฟล์งานนำเสนอ สุดท้าย เราได้เรียนรู้วิธีลบรหัสผ่านของงานนำเสนอ PowerPoint
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merger for .NET โปรดไปที่ เอกสารประกอบ และเริ่มสร้างแอปพลิเคชันของคุณเองเพื่อล็อกและปลดล็อกไฟล์งานนำเสนอ สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน