Код: Выделить всё
XMLSlideShow ppt = new XMLSlideShow();
// Creating an empty presentation
if (!powerpoints.isEmpty()) {
for (String arg : powerpoints) {
FileInputStream inputstream = new FileInputStream(arg);
XMLSlideShow src = new XMLSlideShow(inputstream);
ppt.setPageSize(src.getPageSize());
for (XSLFSlide srcSlide : src.getSlides()) {
ppt.createSlide().importContent(srcSlide);
}
src.close();
inputstream.close();
}
String mergedFile = intropath + "PowerPoints/result1.pptx";
FileOutputStream out = new FileOutputStream(mergedFile);
ppt.write(out);
ppt.close();
out.close();
Я пытаюсь объединить PowerPoint с этим кодом. по большей части он объединяет все Powerpoints. Однако некоторые пробелы отключены, и каждый раз, когда я открываю результат Powerpoint, он говорит, что его «необходимо исправить». Любой способ исправить обе эти проблемы или альтернативные способы. Раньше я использовал облако Aspose Slides, но в последнее время у меня возникли проблемы.
Подробнее здесь: https://stackoverflow.com/questions/788 ... formatting
Мобильная версия