ส่งออกงานนำเสนอเป็น XAML ใน JavaScript
ภาพรวม
บทความนี้อธิบายวิธีส่งออกงานนำเสนอ 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 ด้วยตัวเลือกค่าเริ่มต้น
โค้ด JavaScript นี้แสดงให้คุณเห็นวิธีส่งออกงานนำเสนอเป็น XAML ด้วยการตั้งค่าปริยาย:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
pres.save(new aspose.slides.XamlOptions());
} finally {
if (pres != null) {
pres.dispose();
}
}
ส่งออกงานนำเสนอเป็น XAML ด้วยตัวเลือกที่กำหนดเอง
คุณสามารถเลือกตัวเลือกจากคลาส XamlOptions เพื่อควบคุมกระบวนการส่งออกและกำหนดว่า Aspose.Slides จะส่งออกงานนำเสนอของคุณเป็น XAML อย่างไร
ตัวอย่างเช่น หากคุณต้องการให้ Aspose.Slides เพิ่มสไลด์ที่ซ่อนอยู่จากงานนำเสนอของคุณเมื่อส่งออกเป็น XAML คุณสามารถตั้งค่าบิษัท setExportHiddenSlides ให้เป็น true ดูตัวอย่างโค้ด JavaScript นี้:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var xamlOptions = new aspose.slides.XamlOptions();
xamlOptions.setExportHiddenSlides(true);
pres.save(xamlOptions);
} finally {
if (pres != null) {
pres.dispose();
}
}
คำถามที่พบบ่อย
ฉันจะรับประกันฟอนต์ที่คาดการณ์ได้อย่างไรหากฟอนต์ดั้งเดิมไม่มีในเครื่อง?
ให้ใช้ setDefaultRegularFont ใน XamlOptions — จะใช้เป็นฟอนต์สำรองเมื่อฟอนต์ดั้งเดิมไม่มีอยู่ ซึ่งช่วยหลีกเลี่ยงการแทนที่ที่ไม่คาดคิด
XAML ที่ส่งออกออกแบบมาเพื่อใช้กับ WPF เท่านั้นหรือสามารถใช้ในสแตก XAML อื่น ๆ ได้ด้วยหรือไม่?
XAML เป็นภาษามาร์กอัป UI แบบทั่วไปที่ใช้ใน WPF, UWP และ Xamarin.Forms การส่งออกมุ่งเน้นความเข้ากันได้กับสแตก XAML ของ Microsoft; พฤติกรรมที่แน่นอนและการสนับสนุนโครงสร้างเฉพาะขึ้นอยู่กับแพลตฟอร์มเป้าหมาย ควรทดสอบมาร์กอัปในสภาพแวดล้อมของคุณ
สไลด์ที่ซ่อนอยู่ได้รับการสนับสนุนหรือไม่ และฉันจะป้องกันไม่ให้มันถูกส่งออกโดยค่าเริ่มต้นได้อย่างไร?
โดยค่าเริ่มต้น สไลด์ที่ซ่อนอยู่จะไม่รวมอยู่ คุณสามารถควบคุมพฤติกรรมนี้ได้ผ่าน setExportHiddenSlides ใน XamlOptions — ปิดการใช้งานหากคุณไม่จำเป็นต้องส่งออกสไลด์เหล่านั้น.