Como exportar PowerPoint para Word usando Java

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

  1. Configure o projeto para adicionar Aspose.Slides for Java e Aspose.Words for Java do repositório
  2. Carregue uma apresentação do PowerPoint existente que deve ser convertida em um documento do MS Word usando o objeto de classe Presentation
  3. Salve esta apresentação como um arquivo HTML no disco
  4. Crie um objeto de classe LoadOptions usando a biblioteca Aspose.Words
  5. Defina o formato de carregamento para HTML nas opções de carregamento
  6. Carregue o arquivo HTML salvo anteriormente no objeto de classe Document na biblioteca Aspose.Words
  7. 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.

 Português