ในบทช่วยสอนนี้ คุณจะได้เรียนรู้ วิธีแทรก HTML ลงใน PowerPoint โดยใช้ Java ซึ่งจะอธิบายวิธีการอ่านเนื้อหาทั้งหมดของไฟล์ HTML จากนั้นใช้เพื่อเพิ่มสไลด์อย่างน้อยหนึ่งสไลด์ลงในงานนำเสนอ นอกจากนี้ยังมีโค้ดตัวอย่างที่รันได้ การฝัง HTML ใน PowerPoint โดยใช้ Java แล้วบันทึกเป็น PPTX, PPT หรือรูปแบบอื่นที่ MS PowerPoint รองรับ
ขั้นตอนการแทรกไฟล์ HTML ลงใน PowerPoint โดยใช้ Java
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Slides for Java เพื่อแทรกเนื้อหา HTML
- อ่านเนื้อหาไฟล์ HTML ลงในตัวแปร String โดยใช้คลาส FileInputStream และ StringBuilder
- สร้างงานนำเสนอ PowerPoint ใหม่โดยใช้คลาส Presentation
- รับการอ้างอิงไปยังคอลเลกชันสไลด์ของงานนำเสนอที่สร้างขึ้นใหม่
- เพิ่มสไลด์ใหม่จากเนื้อหา HTML โดยใช้เมธอด addFromHtml()
- บันทึกงานนำเสนอที่เป็นผลลัพธ์ลงในดิสก์
ขั้นตอนเหล่านี้สรุปขั้นตอนการ แทรก 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