Este breve tutorial descreve como exportar PowerPoint para Word usando Java com a ajuda de etapas fáceis de seguir e um código de exemplo executável. Você converterá PowerPoint para Word usando Java carregando uma apresentação existente, como PPTX ou PPT, e depois a transformará em um documento do MS Word como DOCX, DOC ou em qualquer um dos formatos suportados . Não há necessidade de instalar o MS PowerPoint, MS Word ou qualquer outra ferramenta de terceiros para realizar essa conversão.
Etapas para exportar o PowerPoint para o Word usando Java
- Configure o projeto para adicionar Aspose.Slides for Java e Aspose.Words for Java do repositório
- Carregue uma apresentação do PowerPoint existente que deve ser convertida em um documento do MS Word usando o objeto de classe Presentation
- Salve esta apresentação como um arquivo HTML no disco
- Crie um objeto de classe LoadOptions usando a biblioteca Aspose.Words
- Defina o formato de carregamento para HTML nas opções de carregamento
- Carregue o arquivo HTML salvo anteriormente no objeto de classe Document na biblioteca Aspose.Words
- Salve o documento como DOCX no disco
Essas etapas ajudam a transformar o arquivo de apresentação de origem do PowerPoint em Word usando Java. O processo é bastante simples onde uma apresentação é carregada e salva como um arquivo HTML que é posteriormente carregado pela biblioteca Aspose.Words para convertê-la no formato desejado. Você terá controle total sobre o carregamento da apresentação, salvando-a como um arquivo HTML, carregando esse HTML no objeto Documento e salvando-o como um arquivo do Word.
Código para transformar PPTX em DOCX usando Java
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to Convert PPTX to DOCX file | |
// Instantiate the slides license | |
com.aspose.slides.License slidesLicense = new com.aspose.slides.License(); | |
slidesLicense.setLicense("Aspose.Total.lic"); | |
// Instantiate the words license | |
com.aspose.words.License wordsLicense = new com.aspose.words.License(); | |
wordsLicense.setLicense("Aspose.Total.lic"); | |
// Load the source presentation | |
com.aspose.slides.Presentation pres = new com.aspose.slides.Presentation("sample.pptx"); | |
// Save the loaded presentation as an HTML file | |
pres.save("samplle.html", com.aspose.slides.SaveFormat.Html); | |
// Create LoadOptions object | |
com.aspose.words.LoadOptions options = new com.aspose.words.LoadOptions(); | |
options.setLoadFormat(com.aspose.words.LoadFormat.HTML); | |
// Load the HTML file into the Document class object | |
com.aspose.words.Document doc = new com.aspose.words.Document("sample.html", options); | |
// Save the loaded document as a DOCX file | |
doc.save("output.docx"); | |
System.out.println("Done"); | |
} | |
} |
Este código demonstra o processo para converter PPTX para DOCX usando Java onde o construtor da classe Presentation é usado apenas com o nome do arquivo, mas você pode usar outras sobrecargas também como a de LoadOptions que suporta a configuração de fontes, formato de carga, uma senha para o arquivo protegido arquivo e retorno de chamada de aviso para citar alguns. Da mesma forma, uma vez que o arquivo HTML é carregado no objeto de documento, você também pode executar várias operações, como definir a forma do plano de fundo, a cor da página, a marca d’água etc. antes de salvá-lo como um documento do MS Word.
Neste tópico aprendemos a alterar um PPTX para DOCX usando Java. No entanto, se você quiser criar uma nova apresentação e salvá-la como um arquivo do Word, consulte o artigo em como criar apresentação do PowerPoint usando Java.