Как экспортировать PowerPoint в Word с помощью Java

В этом кратком руководстве описывается, как экспортировать PowerPoint в Word с помощью Java, с помощью простых шагов и исполняемого примера кода. Вы преобразуете PowerPoint в Word с помощью Java, загрузив существующую презентацию, например PPTX или PPT, а затем преобразуйте ее в документ MS Word, например DOCX, DOC или в любой из поддерживаемых форматов. . Нет необходимости устанавливать MS PowerPoint, MS Word или любой другой сторонний инструмент для выполнения этого преобразования.

Шаги по экспорту PowerPoint в Word с помощью Java

  1. Настройте проект для добавления Aspose.Slides for Java и Aspose.Words for Java из репозитория.
  2. Загрузите существующую презентацию PowerPoint, которую необходимо преобразовать в документ MS Word, с помощью объекта класса Presentation.
  3. Сохраните эту презентацию в виде HTML-файла на диске.
  4. Создайте объект класса LoadOptions, используя библиотеку Aspose.Words.
  5. Установите формат загрузки HTML в параметрах загрузки.
  6. Загрузите ранее сохраненный файл HTML в объект класса Document в библиотеке Aspose.Words.
  7. Сохраните документ в формате 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.

 Русский