ส่งออกงานนำเสนอเป็น XAML ใน .NET
ภาพรวม
บทความนี้อธิบายวิธีการส่งออกงานนำเสนอ PowerPoint ไปเป็น XAML โดยใช้ Aspose.Slides รวมถึงการแนะนำสั้น ๆ เกี่ยวกับ XAML แสดงวิธีบันทึกงานนำเสนอเป็น XAML ด้วยการตั้งค่าเริ่มต้น และสาธิตวิธีปรับแต่งการส่งออกผ่าน XamlOptions รวมถึงการส่งออกสไลด์ที่ซ่อนอยู่ บทความยังตอบคำถามทั่วไปบางข้อที่เกี่ยวกับฟอนต์สำรอง ความเข้ากันได้ของสแต็ก XAML และพฤติกรรมการส่งออกสไลด์ที่ซ่อนอยู่
เกี่ยวกับ XAML
XAML เป็นภาษาโปรแกรมเชิงพรรณนาที่ช่วยให้คุณสร้างหรือเขียนส่วนติดต่อผู้ใช้สำหรับแอป โดยเฉพาะแอปที่ใช้ WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) และ Xamarin Forms
XAML ซึ่งเป็นภาษาที่อิงจาก XML เป็นรูปแบบของ Microsoft สำหรับอธิบาย GUI คุณอาจใช้เครื่องมือออกแบบเพื่อทำงานกับไฟล์ XAML ส่วนใหญ่ แต่คุณก็สามารถเขียนและแก้ไข GUI ได้เช่นกัน
ส่งออกงานนำเสนอเป็น XAML ด้วยตัวเลือกเริ่มต้น
โค้ด C# นี้แสดงวิธีส่งออกงานนำเสนอเป็น XAML ด้วยการตั้งค่าเริ่มต้น:
using (Presentation pres = new Presentation("pres.pptx"))
{
pres.Save(new XamlOptions());
}
ส่งออกงานนำเสนอเป็น XAML ด้วยตัวเลือกกำหนดเอง
คุณสามารถเลือกตัวเลือกจากอินเทอร์เฟซ IXamlOptions ที่ควบคุมกระบวนการส่งออกและกำหนดวิธีที่ Aspose.Slides ส่งออกงานนำเสนอของคุณเป็น XAML
ตัวอย่างเช่น หากคุณต้องการให้ Aspose.Slides เพิ่มสไลด์ที่ซ่อนจากงานนำเสนอของคุณเมื่อต้องการส่งออกเป็น XAML คุณสามารถตั้งค่าคุณสมบัติ ExportHiddenSlides เป็น true ดูตัวอย่างโค้ด C# นี้:
using (Presentation pres = new Presentation("pres.pptx"))
{
pres.Save(new XamlOptions { ExportHiddenSlides = true });
}
คำถามที่พบบ่อย
ฉันจะทำอย่างไรให้ฟอนต์คาดเดาได้หากฟอนต์เดิมไม่มีบนเครื่อง?
ตั้งค่า DefaultRegularFont ใน XamlOptions — จะถูกใช้เป็นฟอนต์สำรองเมื่อฟอนต์เดิมไม่มีอยู่ ซึ่งช่วยหลีกเลี่ยงการแทนที่ที่ไม่คาดคิด
XAML ที่ส่งออกมีเจตนาใช้เฉพาะกับ WPF เท่านั้นหรือสามารถใช้ในสแต็ก XAML อื่นได้ด้วยหรือไม่?
XAML เป็นภาษามาร์กอัป UI ทั่วไปที่ใช้ใน WPF, UWP, และ Xamarin.Forms การส่งออกมุ่งเน้นความเข้ากันได้กับสแต็ก XAML ของ Microsoft; พฤติกรรมที่แน่นอนและการสนับสนุนโครงสร้างเฉพาะขึ้นอยู่กับแพลตฟอร์มเป้าหมาย ให้ทดสอบมาร์กอัปในสภาพแวดล้อมของคุณ
สไลด์ที่ซ่อนได้รับการสนับสนุนหรือไม่ และฉันจะป้องกันไม่ให้ส่งออกโดยค่าเริ่มต้นได้อย่างไร?
โดยค่าเริ่มต้น สไลด์ที่ซ่อนจะไม่รวมอยู่ คุณสามารถควบคุมพฤติกรรมนี้ผ่าน ExportHiddenSlides ใน XamlOptions — ปิดการใช้งานหากไม่ต้องการส่งออกสไลด์เหล่านั้น