วิธีแทรก HTML ลงใน PowerPoint โดยใช้ Java

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้ วิธีแทรก HTML ลงใน PowerPoint โดยใช้ Java ซึ่งจะอธิบายวิธีการอ่านเนื้อหาทั้งหมดของไฟล์ HTML จากนั้นใช้เพื่อเพิ่มสไลด์อย่างน้อยหนึ่งสไลด์ลงในงานนำเสนอ นอกจากนี้ยังมีโค้ดตัวอย่างที่รันได้ การฝัง HTML ใน PowerPoint โดยใช้ Java แล้วบันทึกเป็น PPTX, PPT หรือรูปแบบอื่นที่ MS PowerPoint รองรับ

ขั้นตอนการแทรกไฟล์ HTML ลงใน PowerPoint โดยใช้ Java

  1. สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Slides for Java เพื่อแทรกเนื้อหา HTML
  2. อ่านเนื้อหาไฟล์ HTML ลงในตัวแปร String โดยใช้คลาส FileInputStream และ StringBuilder
  3. สร้างงานนำเสนอ PowerPoint ใหม่โดยใช้คลาส Presentation
  4. รับการอ้างอิงไปยังคอลเลกชันสไลด์ของงานนำเสนอที่สร้างขึ้นใหม่
  5. เพิ่มสไลด์ใหม่จากเนื้อหา HTML โดยใช้เมธอด addFromHtml()
  6. บันทึกงานนำเสนอที่เป็นผลลัพธ์ลงในดิสก์

ขั้นตอนเหล่านี้สรุปขั้นตอนการ แทรก HTML ลงใน PowerPoint โดยใช้ Java ขั้นแรก เนื้อหา HTML จะถูกอ่านเป็นตัวแปรสตริงจากไฟล์โดยใช้คลาส FileInputStream และ StringBuilder อย่างไรก็ตาม คุณอาจดึงเนื้อหาจากแหล่งอื่นๆ เช่น ฐานข้อมูล ซ็อกเก็ต หรือ Web API เป็นต้น ในตอนท้าย สตริงนี้ จะถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังเมธอด ISlideCollection.addFromHtml() สำหรับการเพิ่มสไลด์ในงานนำเสนอโดยขึ้นอยู่กับขนาดของไฟล์ HTML

รหัสเพื่อแปลง HTML เป็น PowerPoint โดยใช้ Java

import java.io.FileInputStream;
import com.aspose.slides.License;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to Insert HTML to PowerPoint using Java
// Instantiate the license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Read HTML file contents into a string variable
FileInputStream fis = new FileInputStream("SampleInputForPresentation.html");
byte[] buffer = new byte[10];
StringBuilder sb = new StringBuilder();
while (fis.read(buffer) != -1) {
sb.append(new String(buffer));
buffer = new byte[10];
}
fis.close();
String htmlContents = sb.toString();
// Create a new presentation
Presentation presentation = new Presentation();
// Add a slide using the HTML contents
presentation .getSlides().addFromHtml(htmlContents);
// Save the output PowerPoint presentation as a PPTX
presentation.save("MyPresentation.pptx", SaveFormat.Pptx);
System.out.println("Done");
}
}

โค้ดนี้สาธิตวิธีการ แทรก HTML ใน PowerPoint โดยใช้ Java โดยใช้วิธี addFromHtml() เพื่อเพิ่มสไลด์ที่รับอาร์กิวเมนต์สตริงเดียวที่มีเนื้อหา HTML ในขณะที่คุณอาจให้เนื้อหา HTML โดยตรงหรือใช้ฟังก์ชันโอเวอร์โหลดอื่นๆ ที่มีอาร์กิวเมนต์ต่างกัน เช่นสตรีมแทนสตริงและวัตถุ IExternalResourceResolver เพื่อดึงเนื้อหาภายนอกจาก URI เฉพาะ

หัวข้อนี้สอนให้เรา แทรก HTML ใน PowerPoint โดยใช้ Java หากคุณต้องการแทรกเนื้อหา PDF ลงในงานนำเสนอ โปรดดูบทความใน วิธีแปลง PDF เป็นงานนำเสนอโดยใช้ Java

 ไทย