В этом кратком руководстве описывается, как экспортировать PowerPoint в Word с помощью Java, с помощью простых шагов и исполняемого примера кода. Вы преобразуете PowerPoint в Word с помощью Java, загрузив существующую презентацию, например PPTX или PPT, а затем преобразуйте ее в документ MS Word, например DOCX, DOC или в любой из поддерживаемых форматов. . Нет необходимости устанавливать MS PowerPoint, MS Word или любой другой сторонний инструмент для выполнения этого преобразования.
Шаги по экспорту PowerPoint в Word с помощью Java
- Настройте проект для добавления Aspose.Slides for Java и Aspose.Words for Java из репозитория.
- Загрузите существующую презентацию PowerPoint, которую необходимо преобразовать в документ MS Word, с помощью объекта класса Presentation.
- Сохраните эту презентацию в виде HTML-файла на диске.
- Создайте объект класса LoadOptions, используя библиотеку Aspose.Words.
- Установите формат загрузки HTML в параметрах загрузки.
- Загрузите ранее сохраненный файл HTML в объект класса Document в библиотеке Aspose.Words.
- Сохраните документ в формате DOCX на диск.
Эти шаги помогут преобразовать исходный файл презентации из PowerPoint в Word с помощью Java. Процесс довольно прост: презентация загружается и сохраняется в виде HTML-файла, который затем загружается библиотекой Aspose.Words для преобразования в нужный формат. У вас будет полный контроль над загрузкой презентации, сохранением ее в виде файла HTML, загрузкой этого HTML в объект документа, а затем сохранением в виде файла Word.
Код для преобразования PPTX в DOCX с использованием 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"); | |
} | |
} |
Этот код демонстрирует процесс преобразования PPTX в DOCX с использованием Java, где конструктор класса Presentation используется только с именем файла, однако вы можете использовать другие перегрузки, такие как вариант с LoadOptions, который поддерживает настройку шрифтов, формат загрузки, пароль для защищенного файл и предупреждающий обратный вызов, чтобы назвать несколько. Точно так же, как только файл HTML загружен в объект документа, вы также можете выполнить ряд операций, таких как настройка формы фона, цвета страницы, водяного знака и т. д., прежде чем сохранить его как документ MS Word.
В этом разделе мы научились изменять PPTX на DOCX с помощью Java. Однако, если вы хотите создать новую презентацию, а затем сохранить ее в виде файла Word, обратитесь к статье как создать презентацию PowerPoint с помощью Java.