V tomto tutoriálu se naučíte jak vložit HTML do PowerPointu pomocí Javy. Vysvětluje, jak číst veškerý obsah souboru HTML a poté jej použít k přidání jednoho nebo více snímků do prezentace. Obsahuje také spustitelný ukázkový kód vložení HTML do PowerPointu pomocí Java a následné uložení jako PPTX, PPT nebo jakýkoli jiný formát podporovaný MS PowerPoint.
Kroky pro vložení souboru HTML do PowerPointu pomocí Java
- Vytvořte prostředí pro přidání Aspose.Slides for Java pro vložení obsahu HTML
- Načtěte obsah souboru HTML do proměnné String pomocí tříd FileInputStream a StringBuilder
- Vytvořte novou PowerPointovou prezentaci pomocí třídy Presentation
- Získejte odkaz na kolekci snímků nově vytvořené prezentace
- Přidejte nové snímky z obsahu HTML pomocí metody addFromHtml()
- Uložte výslednou prezentaci na disk
Tyto kroky shrnují proces vložení HTML do PowerPointu pomocí Javy. Nejprve se obsah HTML načte do řetězcové proměnné ze souboru pomocí tříd FileInputStream a StringBuilder, ale obsah můžete načíst z jiných zdrojů, jako je databáze, soket nebo webové rozhraní API atd. Nakonec tento řetězec je předán jako argument metodě ISlideCollection.addFromHtml() pro přidávání snímků do prezentace v závislosti na velikosti souboru HTML.
Kód pro převod HTML do PowerPointu pomocí Javy
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"); | |
} | |
} |
Tento kód ukazuje, jak vložit HTML do PowerPointu pomocí Java. Používá metodu addFromHtml() k přidání snímků, které přebírají jeden argument String obsahující obsah HTML, zatímco obsah HTML můžete poskytnout přímo nebo použít jiné přetížené funkce s různými argumenty jako stream místo řetězce a objekt IExternalResourceResolver pro načtení externího obsahu z konkrétního URI.
Toto téma nás naučilo vkládat HTML do PowerPointu pomocí Javy. Pokud chcete do prezentace vložit obsah PDF, přečtěte si článek na jak převést PDF na prezentaci pomocí Java.