ดึงวัตถุ Flash จากงานนำเสนอใน .NET
ภาพรวม
บทความนี้อธิบายวิธีการดึงวัตถุ Flash ออกจากงานนำเสนอโดยใช้ Aspose.Slides. มันแสดงวิธีการค้นหาควบคุม Flash ตามชื่อในคอลเลกชันของสไลด์และทำงานกับข้อมูลวัตถุ SWF ที่ฝังอยู่.
ดึงวัตถุ Flash จากงานนำเสนอ
Aspose.Slides for .NET มีฟังก์ชันสำหรับดึงวัตถุ flash ออกจากงานนำเสนอ คุณสามารถเข้าถึงควบคุม flash โดยใช้ชื่อและดึงออกจากงานนำเสนอพร้อมกับเก็บข้อมูลวัตถุ SWF
using (Presentation pres = new Presentation("withFlash.pptm"))
{
IControlCollection controls = pres.Slides[0].Controls;
Control flashControl = null;
foreach (IControl control in controls)
{
if (control.Name == "ShockwaveFlash1")
{
flashControl = (Control)control;
}
}
}
FAQ
รูปแบบไฟล์งานนำเสนอใดบ้างที่สนับสนุนการดึงเนื้อหา Flash?
Aspose.Slides รองรับ รูปแบบ PowerPoint หลักเช่น PPT และ PPTX เนื่องจากสามารถโหลดคอนเทนเนอร์เหล่านี้และเข้าถึงคอนโทรลของพวกมัน รวมถึงส่วนประกอบ ActiveX ที่เกี่ยวข้องกับ Flash.
ฉันสามารถแปลงงานนำเสนอที่มี Flash เป็น HTML5 และคงไว้ซึ่งการโต้ตอบของ Flash ได้หรือไม่?
ไม่ Aspose.Slides ไม่ทำการเรียกใช้เนื้อหา SWF หรือแปลงการโต้ตอบของมัน แม้ว่าการส่งออกเป็น HTML/HTML5 จะได้รับการสนับสนุน แต่ Flash จะไม่ทำงานในเบราว์เซอร์สมัยใหม่เนื่องจากการยุติการสนับสนุน เส้นทางที่แนะนำคือการแทนที่ Flash ด้วยทางเลือกเช่นวิดีโอหรือแอนิเมชัน HTML5 ก่อนการส่งออก.
จากมุมมองด้านความปลอดภัย Aspose.Slides จะเรียกใช้ไฟล์ SWF ขณะอ่านงานนำเสนอหรือไม่?
ไม่ Aspose.Slides พิจารณา Flash เป็นข้อมูลไบนารีที่ฝังอยู่ในไฟล์และไม่เรียกใช้เนื้อหา SWF ระหว่างการประมวลผล.
ฉันควรจัดการงานนำเสนอที่มี Flash พร้อมกับไฟล์ฝังอื่นผ่าน OLE อย่างไร?
Aspose.Slides รองรับการ ดึงวัตถุ OLE ที่ฝังอยู่ ดังนั้นคุณสามารถประมวลผลเนื้อหาที่ฝังทั้งหมดในหนึ่งรอบโดยจัดการกับคอนโทรล Flash และเอกสารอื่นที่ฝังผ่าน OLE ร่วมกัน.