งานนำเสนอ PowerPoint (PPTX และ PPT) มักถูกใช้เพื่อแสดงข้อมูลต่อผู้ชมจำนวนมาก ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลง PowerPoint PPT หรือ PPTX เป็น HTML ใน C++ กรณีการใช้งานนี้มีประโยชน์เมื่อข้อมูลจะถูกนำเสนอในเว็บแอปพลิเคชัน เว็บไซต์ ฯลฯ มีรูปแบบต่างๆ ของการแปลงการนำเสนอเป็น HTML ซึ่งบางส่วนเราจะกล่าวถึงที่นี่โดยสังเขป:
- C ++ PowerPoint PPT เป็น HTML Converter - การติดตั้ง
- แปลง PowerPoint PPT เป็น HTML ใน C ++
- ส่งออกสไลด์เฉพาะของ PPTX เป็น HTML ใน C ++
- C ++ แปลงแต่ละสไลด์ของ PPT เพื่อแยกไฟล์ HTML
C ++ PowerPoint PPT เป็น HTML Converter - ดาวน์โหลดฟรี
คุณลักษณะนี้เป็นข้อได้เปรียบในการแข่งขันสำหรับ Aspose.Slides for C++ API เนื่องจากไม่สามารถใช้งานได้แม้ในแอปพลิเคชัน Microsoft PowerPoint ยิ่งไปกว่านั้น ไฟล์เอาต์พุตจะถูกสร้างขึ้นด้วยความเที่ยงตรงสูงเนื่องจากเนื้อหาจะปรากฏเหมือนกับไฟล์อินพุต ให้เราติดตั้ง Aspose.Slides for C++ API เพื่อดำเนินการสาธิตการแปลง คุณสามารถดาวน์โหลด API ได้ง่ายๆ จากส่วนดาวน์โหลด หรือจาก แกลเลอรี NuGet ตามที่อธิบายไว้ในภาพหน้าจอด้านล่าง:
เมื่อกำหนดค่า API อย่างสมบูรณ์แล้ว เราทุกคนก็พร้อมที่จะสำรวจการแปลง PPT เป็น HTML ใน C++
แปลง PowerPoint PPT เป็น HTML ใน C ++
ให้เราพูดถึงกรณีการใช้งานที่สำคัญและใช้งานบ่อยที่สุด ซึ่งคุณจำเป็นต้องแปลงงานนำเสนอ PowerPoint (PPTX/PPT) ให้เป็นรูปแบบไฟล์ HTML ไฟล์ HTML เอาต์พุตจะมีเนื้อหาจากสไลด์ทั้งหมดในไฟล์ PPTX ต้นทาง คุณต้องทำตามขั้นตอนต่อไปนี้สำหรับการแปลง
- โหลดไฟล์อินพุต PPTX เป็นงานนำเสนอ
- เริ่มต้น HtmlSaveOptions วัตถุคลาส
- บันทึกเอาต์พุต HTML หน้าเว็บ
รหัสด้านล่างแสดงวิธีการแปลง PPT เป็น HTML ใน C ++
const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";
//สร้างอินสแตนซ์คลาสการนำเสนอที่แสดงถึงไฟล์ PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<ResponsiveHtmlController> controller = MakeObject<ResponsiveHtmlController>();
SharedPtr<HtmlOptions> htmlOptions = MakeObject <HtmlOptions>();
htmlOptions->set_HtmlFormatter((HtmlFormatter::CreateSlideShowFormatter(u"", false)));
pres->Save(outPath, SaveFormat::Html, htmlOptions);
ส่งออกสไลด์เฉพาะของ PPTX เป็น HTML ใน C ++
บางสไลด์ในงานนำเสนอ PowerPoint ขนาดใหญ่อาจมีข้อมูลเฉพาะ ตัวอย่างเช่น คุณต้องการข้อมูลบางอย่างจากแผนภูมิในสไลด์ใดสไลด์หนึ่ง คุณก็สามารถแปลงหรือส่งออกสไลด์นั้นเป็น HTML ได้ ต่อไปนี้เป็นขั้นตอนเพื่อให้บรรลุข้อกำหนดเหล่านี้:
- สร้างอินสแตนซ์ Presentation class object
- ระบุ HtmlOptions สำหรับการแปลง
- บันทึกไฟล์ HTML ที่แปลงแล้ว
ข้อมูลโค้ดด้านล่างแสดงวิธีแปลงสไลด์ PPT เฉพาะเป็น HTML ใน C ++:
// เส้นทางไปยังไดเร็กทอรีเอกสาร
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//สร้างอินสแตนซ์คลาสการนำเสนอที่แสดงถึงไฟล์ PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// การบันทึกสไลด์ที่สองเป็นไฟล์ HTML
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);
C ++ แปลงสไลด์ PPT แต่ละไฟล์เป็นไฟล์ HTML แยกกัน
คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแปลงแต่ละสไลด์ของ PPT/PPTX เป็นไฟล์ HTML แยกต่างหาก
- โหลดไฟล์ PPT/PPTX โดยใช้คลาส Presentation
- วนซ้ำแต่ละสไลด์และบันทึกเป็น HTML
ด้านล่างนี้เป็นข้อมูลโค้ดที่แสดงวิธีการแปลงสไลด์ PPT ทั้งหมดเป็นไฟล์ HTML แยกและแต่ละไฟล์:
// เส้นทางไปยังไดเร็กทอรีเอกสาร
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//สร้างอินสแตนซ์คลาสการนำเสนอที่แสดงถึงไฟล์ PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// บันทึกแต่ละสไลด์เป็นไฟล์ HTML แยกกัน
for (int i = 0; i < pres->get_Slides()->get_Count(); i++)
{
pres->Save(outPath + u"Individual Slide" + (i + 1) + u"_out.html", System::MakeArray<int32_t>({ i + 1 }), SaveFormat::Html, htmlOptions);
}
C++ PPTX เป็น HTML Converter - รับใบอนุญาตฟรี
คุณสามารถแปลงไฟล์ PPT/PPTX เป็น HTML ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
เราได้เรียนรู้วิธีการส่งออกหรือแปลง PowerPoint PPT หรือ PPTX เป็นรูปแบบ HTML ใน C ++ ความหลากหลายและความเป็นไปได้ที่แตกต่างกันของกรณีการใช้งานนี้ รวมถึงการแปลงสไลด์ทั้งหมดและสไลด์เฉพาะได้รับการครอบคลุมด้วยตัวอย่าง อย่างไรก็ตาม หากคุณยังคงต้องการหารือเกี่ยวกับข้อกังวลใดๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ฟอรัมการสนับสนุนฟรี