Я генерирую файл PowerPoint, используя версию Apache POI 4.1.2 . Файл создается без каких -либо ошибок во время выполнения, но когда я пытаюсь открыть его в PowerPoint, я получаю следующее сообщение об ошибке: < /p>
"PowerPoint found a problem with content in file.ppt"
Этот же код работал без проблем при использовании Apache Poi 3.17 .
Примечательно, что я использую метод addtitle () , который все еще появляется в документации POI 4.1.2 . Тем не менее, я подозреваю, что, возможно, были изменения в том, как его следует использовать или как инициализируются слайды в этой версии. < /P>
Вот код, который я использую < /p>
public class PPTTitleTest {
public static void main(String[] args) {
try {
HSLFSlideShow ppt = new HSLFSlideShow();
HSLFSlide slide = ppt.createSlide();
HSLFTextBox title = slide.addTitle();
title.setText("My Presentation Title");
FileOutputStream out = new FileOutputStream("file.ppt");
ppt.write(out);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... e-poi-3-17
Apache Poi `4.1.2` Файл PowerPoint Corrupt On Open, работал с Apache Poi` 3.17` ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Apache Poi `4.1.2` Файл PowerPoint Corrupt On Open, работал с Apache Poi` 3.17`
Anonymous » » в форуме JAVA - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
PowerPoint, созданный с использованием Apache POI, поврежден из -за функции addTitle ()
Anonymous » » в форуме JAVA - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-