Ebből az oktatóanyagból megtudhatja, hogyan lehet HTML-t beszúrni a PowerPointba Java használatával. Elmagyarázza, hogyan kell egy HTML-fájl teljes tartalmát elolvasni, majd felhasználni egy vagy több diát a bemutatóhoz. Tartalmaz egy futtatható mintakódot is, amely HTML-kódot beágyaz a PowerPointba Java segítségével, majd elmenti PPTX, PPT vagy bármely más, az MS PowerPoint által támogatott formátumban.
HTML-fájl beszúrásának lépései a PowerPointba Java használatával
- Hozzon létre egy környezetet a Aspose.Slides for Java hozzáadásához a HTML-tartalom beszúrásához
- Olvassa be a HTML fájl tartalmát egy String változóba a FileInputStream és StringBuilder osztályok segítségével
- Hozzon létre egy új PowerPoint-prezentációt a Presentation osztály használatával
- Kapjon hivatkozást az újonnan létrehozott prezentáció diagyűjteményére
- Adjon hozzá új diákat a HTML-tartalomból a addFromHtml() módszerrel
- Mentse az eredményül kapott prezentációt a lemezre
Ezek a lépések összefoglalják a HTML beszúrásának folyamatát a PowerPointba Java használatával. Először a HTML-tartalom egy karakterlánc-változóba kerül beolvasásra a fájlból a FileInputStream és a StringBuilder osztályok használatával, de lekérheti a tartalmat más forrásokból, valamint adatbázisból, socketből vagy webes API-ból stb. Végül ez a karakterlánc argumentumként kerül átadásra az ISlideCollection.addFromHtml() metódusnak, amellyel a HTML-fájl méretétől függően diákat adhat hozzá a bemutatóhoz.
Kód a HTML konvertálásához PowerPoint formátumba Java használatával
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"); | |
} | |
} |
Ez a kód bemutatja, hogyan lehet HTML-t beszúrni a PowerPointba Java használatával.. Az addFromHtml() metódus segítségével olyan diákat ad hozzá, amelyek egyetlen String argumentumot vesznek fel, amely tartalmazza a HTML-tartalmat, míg a HTML-tartalmat közvetlenül megadhatja, vagy más túlterhelt függvényeket használhat különböző argumentumokkal. például egy adatfolyam helyett egy karakterlánc és egy IExternalResourceResolver objektum külső tartalom lekéréséhez egy adott URI-ról.
Ez a téma megtanított minket HTML beszúrására a PowerPointba Java használatával. Ha PDF-tartalmat szeretne beilleszteni egy prezentációba, tekintse meg a hogyan lehet PDF-et prezentációvá konvertálni Java segítségével című cikket.