Neste tutorial, você aprenderá como inserir HTML no PowerPoint usando Java. Ele explica como ler todo o conteúdo de um arquivo HTML e usá-lo para adicionar um ou mais slides à apresentação. Ele também contém um código de amostra executável embutindo HTML no PowerPoint usando Java e salvando-o como PPTX, PPT ou qualquer outro formato compatível com o MS PowerPoint.
Etapas para inserir arquivo HTML no PowerPoint usando Java
- Estabeleça o ambiente para adicionar Aspose.Slides for Java para inserir conteúdo HTML
- Leia o conteúdo do arquivo HTML em uma variável String usando as classes FileInputStream e StringBuilder
- Crie uma nova apresentação do PowerPoint usando a classe Presentation
- Obtenha uma referência à coleção de slides da apresentação recém-criada
- Adicione novos slides do conteúdo HTML usando o método addFromHtml()
- Salve a apresentação resultante no disco
Estas etapas resumem o processo para inserir HTML no PowerPoint usando Java. Primeiro, o conteúdo HTML é lido em uma variável de string do arquivo usando as classes FileInputStream e StringBuilder; é passado como um argumento para o método ISlideCollection.addFromHtml() para adicionar slides à apresentação, dependendo do tamanho do arquivo HTML.
Código para converter HTML para PowerPoint usando 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"); | |
} | |
} |
Este código demonstra como inserir HTML no PowerPoint usando Java. Ele usa o método addFromHtml() para adicionar slides que usam um único argumento String contendo o conteúdo HTML, enquanto você pode fornecer o conteúdo HTML diretamente ou usar outras funções sobrecarregadas usando argumentos diferentes como um fluxo em vez de uma string e um objeto IExternalResourceResolver para buscar conteúdo externo de um URI específico.
Este tópico nos ensinou a inserir HTML no PowerPoint usando Java. Se você deseja inserir conteúdo PDF em uma apresentação, consulte o artigo em como converter PDF para apresentação usando Java.