บทความง่ายๆ นี้จะแนะนำวิธี สร้างงานนำเสนอแบบอ่านอย่างเดียวโดยใช้ C# โดยสรุปรายละเอียดทั้งหมดเกี่ยวกับแพ็คเกจ Nuget ที่จำเป็น รายการงานการเขียนโปรแกรมแบบเป็นขั้นตอนซึ่งเน้นตรรกะของโปรแกรม และโค้ดตัวอย่างที่รันได้สำหรับการสร้างงานนำเสนอแบบอ่านอย่างเดียว และ ป้องกันการแก้ไข PPTX โดยใช้ C# แอปพลิเคชันที่สร้างขึ้นสามารถใช้ภายในสภาพแวดล้อมที่รองรับ .NET ใน Windows, macOS และ Linux
ขั้นตอนในการสร้างงานนำเสนอแบบอ่านอย่างเดียวโดยใช้ C#
- กำหนดค่า IDE เพื่อติดตั้ง Aspose.Slides for .NET เพื่อสร้าง PPTX แบบอ่านอย่างเดียวโดยใช้ c#
- เปิดงานนำเสนอ PPTX ต้นฉบับที่ต้องการโดยใช้อินสแตนซ์ของคลาส Presentation
- เข้าถึงคลาสการนำเสนอ ProtectionManger และตั้งค่าคุณสมบัติ ReadOnlyRecommended เป็นจริง
- บันทึกงานนำเสนอผลลัพธ์แบบอ่านอย่างเดียวบนดิสก์
ขั้นตอนที่กล่าวมาข้างต้นเป็นการสรุปกระบวนการ ทำให้ PPTX ไม่สามารถแก้ไขได้ใน C# โดยใช้การเรียก API แบบธรรมดา กระบวนการนี้เริ่มต้นโดยการเข้าถึงไฟล์การนำเสนอต้นฉบับจากดิสก์หรือสร้างงานนำเสนอใหม่ตั้งแต่ต้นโดยใช้อินสแตนซ์ของคลาสการนำเสนอ จากนั้นโดยการเข้าถึงคลาส ProtectionManager การนำเสนอ ให้ตั้งค่าคุณสมบัติ ReadOnlyRecommended เป็นจริง ซึ่งจะทำให้งานนำเสนอเป็นแบบอ่านอย่างเดียว สุดท้าย ให้บันทึกงานนำเสนอแบบอ่านอย่างเดียวลงในดิสก์
รหัสเพื่อทำให้การนำเสนอไม่สามารถแก้ไขได้โดยใช้ C
using System; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class ReadonlyPresentation | |
{ | |
public static void ApplyReadOnly() | |
{ | |
String path = @"/Users/KnowledgeBase/TestData/"; | |
// Setting the license for the product to make the presentation readonly | |
License SlidesLicense = new License(); | |
SlidesLicense.SetLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Load the source presentation file to make it readonly | |
using (Presentation presSecurity = new Presentation(path + "Source.pptx")) | |
{ | |
// Set the presentation access to readonly | |
presSecurity.ProtectionManager.ReadOnlyRecommended = true; | |
// Save the readonly presentation on the disk | |
presSecurity.Save(path + "SecurePres.pptx", SaveFormat.Pptx); | |
} | |
} | |
} | |
} |
ตัวอย่างนี้สาธิตขั้นตอนในการ ทำให้การนำเสนอไม่สามารถแก้ไขได้โดยใช้ C# คลาส ProtectionManager ใช้เพื่อรักษาความปลอดภัยไฟล์งานนำเสนอและเปิดเผยคุณสมบัติและวิธีการต่างๆ เช่น EncryptionPassword, EncryptDocumentProperties, RemoveEncryption และ SetWriteProtection เป็นต้น เมื่อตั้งค่าคุณสมบัติอ่านอย่างเดียวสำหรับงานนำเสนอแล้ว งานนำเสนอที่ไม่สามารถแก้ไขได้จะถูกบันทึกลงในดิสก์
บทความนี้ได้สอนเราเกี่ยวกับ วิธีป้องกันการแก้ไขงานนำเสนอโดยใช้ C# หากคุณสนใจที่จะเรียนรู้กระบวนการขีดฆ่าข้อความในงานนำเสนอ โปรดดูบทความเกี่ยวกับ วิธีขีดฆ่าข้อความใน PPTX โดยใช้ C#