แปลง PPT PPTX เป็น HTML

งานนำเสนอ PowerPoint (PPTX และ PPT) มักถูกใช้เพื่อแสดงข้อมูลต่อผู้ชมจำนวนมาก ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลง PowerPoint PPT หรือ PPTX เป็น HTML ใน C++ กรณีการใช้งานนี้มีประโยชน์เมื่อข้อมูลจะถูกนำเสนอในเว็บแอปพลิเคชัน เว็บไซต์ ฯลฯ มีรูปแบบต่างๆ ของการแปลงการนำเสนอเป็น HTML ซึ่งบางส่วนเราจะกล่าวถึงที่นี่โดยสังเขป:

C ++ PowerPoint PPT เป็น HTML Converter - ดาวน์โหลดฟรี

คุณลักษณะนี้เป็นข้อได้เปรียบในการแข่งขันสำหรับ Aspose.Slides for C++ API เนื่องจากไม่สามารถใช้งานได้แม้ในแอปพลิเคชัน Microsoft PowerPoint ยิ่งไปกว่านั้น ไฟล์เอาต์พุตจะถูกสร้างขึ้นด้วยความเที่ยงตรงสูงเนื่องจากเนื้อหาจะปรากฏเหมือนกับไฟล์อินพุต ให้เราติดตั้ง Aspose.Slides for C++ API เพื่อดำเนินการสาธิตการแปลง คุณสามารถดาวน์โหลด API ได้ง่ายๆ จากส่วนดาวน์โหลด หรือจาก แกลเลอรี NuGet ตามที่อธิบายไว้ในภาพหน้าจอด้านล่าง:

การนำเสนอเป็น HTML

เมื่อกำหนดค่า API อย่างสมบูรณ์แล้ว เราทุกคนก็พร้อมที่จะสำรวจการแปลง PPT เป็น HTML ใน C++

แปลง PowerPoint PPT เป็น HTML ใน C ++

ให้เราพูดถึงกรณีการใช้งานที่สำคัญและใช้งานบ่อยที่สุด ซึ่งคุณจำเป็นต้องแปลงงานนำเสนอ PowerPoint (PPTX/PPT) ให้เป็นรูปแบบไฟล์ HTML ไฟล์ HTML เอาต์พุตจะมีเนื้อหาจากสไลด์ทั้งหมดในไฟล์ PPTX ต้นทาง คุณต้องทำตามขั้นตอนต่อไปนี้สำหรับการแปลง

  1. โหลดไฟล์อินพุต PPTX เป็นงานนำเสนอ
  2. เริ่มต้น HtmlSaveOptions วัตถุคลาส
  3. บันทึกเอาต์พุต 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 ได้ ต่อไปนี้เป็นขั้นตอนเพื่อให้บรรลุข้อกำหนดเหล่านี้:

  1. สร้างอินสแตนซ์ Presentation class object
  2. ระบุ HtmlOptions สำหรับการแปลง
  3. บันทึกไฟล์ 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 แยกต่างหาก

  1. โหลดไฟล์ PPT/PPTX โดยใช้คลาส Presentation
  2. วนซ้ำแต่ละสไลด์และบันทึกเป็น 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 ++ ความหลากหลายและความเป็นไปได้ที่แตกต่างกันของกรณีการใช้งานนี้ รวมถึงการแปลงสไลด์ทั้งหมดและสไลด์เฉพาะได้รับการครอบคลุมด้วยตัวอย่าง อย่างไรก็ตาม หากคุณยังคงต้องการหารือเกี่ยวกับข้อกังวลใดๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย