Hur man infogar HTML i PowerPoint med Java

I den här handledningen kommer du att lära dig hur du infogar HTML i PowerPoint med Java. Den förklarar hur man läser allt innehåll i en HTML-fil och sedan använder dem för att lägga till en eller flera bilder till presentationen. Den innehåller också en körbar exempelkod som bäddar in HTML i PowerPoint med Java och sedan sparar den som en PPTX, PPT eller något annat format som stöds av MS PowerPoint.

Steg för att infoga HTML-fil i PowerPoint med Java

  1. Etablera miljön för att lägga till Aspose.Slides for Java för att infoga HTML-innehåll
  2. Läs HTML-filens innehåll till en String-variabel med hjälp av klasserna FileInputStream och StringBuilder
  3. Skapa en ny PowerPoint-presentation med klassen Presentation
  4. Få en referens till bildsamlingen i den nyskapade presentationen
  5. Lägg till nya bilder från HTML-innehållet med metoden addFromHtml()
  6. Spara den resulterande presentationen på disken

Dessa steg sammanfattar processen för att infoga HTML i PowerPoint med Java. Först läses HTML-innehållet in i en strängvariabel från filen med hjälp av klasserna FileInputStream och StringBuilder, men du kan hämta innehållet från andra källor, som en databas, en socket eller webb-API, etc. I slutändan är denna sträng skickas som ett argument till metoden ISlideCollection.addFromHtml() för att lägga till bilder i presentationen beroende på HTML-filens storlek.

Kod för att konvertera HTML till PowerPoint med 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");
}
}

Den här koden visar hur man infogar HTML i PowerPoint med Java. Den använder metoden addFromHtml() för att lägga till bilder som tar ett enda strängargument som innehåller HTML-innehållet, medan du kan tillhandahålla HTML-innehållet direkt eller använda andra överbelastade funktioner med olika argument som en ström istället för en sträng och ett IExternalResourceResolver-objekt för att hämta externt innehåll från en specifik URI.

Det här ämnet har lärt oss att infoga HTML i PowerPoint med Java. Om du vill infoga PDF-innehåll i en presentation, se artikeln om hur man konverterar PDF till presentation med Java.

 Svenska