ดึงและอัปเดตข้อมูลการนำเสนอใน .NET
ภาพรวม
บทความนี้แสดงวิธีตรวจสอบข้อมูลการนำเสนอใน Aspose.Slides. มันอธิบายวิธีกำหนดรูปแบบปัจจุบันของการนำเสนอโดยไม่ต้องโหลดไฟล์เต็ม, อ่านคุณสมบัติเอกสาร, และอัปเดตคุณสมบัติเหล่านั้นเมื่อจำเป็น.
ตัวอย่างอ้างอิงจาก API PresentationInfo และ DocumentProperties และแสดงการทำงานทั่วไปสำหรับการทำงานกับข้อมูลเมตาของการนำเสนอ.
ตรวจสอบรูปแบบการนำเสนอ
ก่อนที่จะทำงานกับการนำเสนอ คุณอาจต้องการค้นหารูปแบบ (PPT, PPTX, ODP และอื่น ๆ) ที่การนำเสนออยู่ในขณะนั้น.
คุณสามารถตรวจสอบรูปแบบของการนำเสนอได้โดยไม่ต้องโหลดการนำเสนอ ดูโค้ด C# นี้:
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
Console.WriteLine(info.LoadFormat); // PPTX
IPresentationInfo info2 = PresentationFactory.Instance.GetPresentationInfo("pres.ppt");
Console.WriteLine(info2.LoadFormat); // PPT
IPresentationInfo info3 = PresentationFactory.Instance.GetPresentationInfo("pres.odp");
Console.WriteLine(info3.LoadFormat); // ODP
รับคุณสมบัติการนำเสนอ
โค้ด C# นี้แสดงวิธีรับคุณสมบัติการนำเสนอ (ข้อมูลเกี่ยวกับการนำเสนอ):
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("pres.pptx");
IDocumentProperties props = info.ReadDocumentProperties();
Console.WriteLine(props.CreatedTime);
Console.WriteLine(props.Subject);
Console.WriteLine(props.Title);
// ..
คุณอาจต้องการดูคุณสมบัติภายใต้คลาส คุณสมบัติภายใต้ DocumentProperties.
อัปเดตคุณสมบัติการนำเสนอ
Aspose.Slides มีเมธอด PresentationInfo.UpdateDocumentProperties ที่ให้คุณเปลี่ยนแปลงคุณสมบัติของการนำเสนอ.
สมมติว่าเรามีการนำเสนอ PowerPoint ที่มีคุณสมบัติเอกสารแสดงด้านล่างนี้.

ตัวอย่างโค้ดนี้แสดงวิธีแก้ไขคุณสมบัติบางอย่างของการนำเสนอ:
string fileName = "sample.pptx";
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo(fileName);
IDocumentProperties properties = info.ReadDocumentProperties();
properties.Title = "My title";
properties.LastSavedTime = DateTime.Now;
info.UpdateDocumentProperties(properties);
info.WriteBindedPresentation(fileName);
ผลลัพธ์ของการเปลี่ยนแปลงคุณสมบัติเอกสารแสดงด้านล่าง.

ลิงก์ที่เป็นประโยชน์
เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับการนำเสนอและคุณลักษณะด้านความปลอดภัย คุณอาจพบว่าลิงก์เหล่านี้มีประโยชน์:
- ตรวจสอบว่าการนำเสนอถูกเข้ารหัสหรือไม่
- ตรวจสอบว่าการนำเสนอได้รับการป้องกันการเขียน (อ่านอย่างเดียว)
- ตรวจสอบว่าการนำเสนอถูกป้องกันด้วยรหัสผ่านก่อนโหลดหรือไม่
- ยืนยันรหัสผ่านที่ใช้ป้องกันการนำเสนอ.
คำถามที่พบบ่อย
ฉันจะตรวจสอบได้อย่างไรว่าฟอนต์ถูกฝังและเป็นฟอนต์ใดบ้าง?
ค้นหาข้อมูล embedded-font information ในระดับการนำเสนอ จากนั้นเปรียบเทียบรายการนั้นกับชุดของ fonts actually used across content เพื่อระบุฟอนต์ที่สำคัญต่อการแสดงผล.
ฉันจะบอกได้อย่างรวดเร็วว่าไฟล์มีสไลด์ที่ซ่อนอยู่หรือไม่และจำนวนเท่าไร?
วนรอบผ่าน slide collection และตรวจสอบ visibility flag ของแต่ละสไลด์.
ฉันสามารถตรวจจับได้หรือไม่ว่ามีการใช้ขนาดและแนวทางสไลด์ที่กำหนดเอง และว่ามันแตกต่างจากค่าเริ่มต้นหรือไม่?
ได้. เปรียบเทียบ slide size และแนวทางปัจจุบันกับค่ามาตรฐาน; สิ่งนี้ช่วยคาดการณ์พฤติกรรมสำหรับการพิมพ์และการส่งออก.
มีวิธีเร็ว ๆ ที่จะดูว่ากราฟอ้างอิงแหล่งข้อมูลภายนอกหรือไม่?
ได้. ตรวจสอบทุก charts ตรวจสอบ data source ของพวกมันและบันทึกว่าข้อมูลเป็นภายในหรือเป็นลิงก์ รวมถึงลิงก์ที่เสียหาย.
ฉันจะประเมินสไลด์ ‘หนัก’ ที่อาจทำให้การเรนเดอร์หรือการส่งออก PDF ช้าได้อย่างไร?
สำหรับแต่ละสไลด์ ให้นับจำนวนวัตถุและค้นหาภาพขนาดใหญ่, ความโปร่งใส, เงา, แอนิเมชัน, และสื่อมัลติมีเดีย; กำหนดคะแนนความซับซ้อนโดยประมาณเพื่อระบุจุดที่อาจทำให้ประสิทธิภาพต่ำ.