Je crée une diapositive PowerPoint à l'aide de POI et je dois pouvoir la copier et la coller dans une autre présentation. Je rencontre un problème où le titre de la diapositive générée adopte un style de liste à puces lors de la copie. Des idées sur comment puis-je résoudre ce problème? J'ai essayé à la fois la version de production (3.6-20091214) et la version bêta (3.7-beta1-20100620).Titre dans un POI créé Diapositive PowerPoint ne conservant pas le formatage lors de la copie
Reproduire vous pouvez simplement exécuter le code suivant:
import java.io.FileOutputStream;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.model.TextBox;
import org.apache.poi.hslf.usermodel.SlideShow;
public class TestPPT {
/**
* @param args
*/
public static void main(String[] args) {
try{
SlideShow slideShow = new SlideShow();
Slide slide = slideShow.createSlide();
TextBox title = slide.addTitle();
title.setText("Test Title");
FileOutputStream out =
new FileOutputStream("C:/slideshow.ppt");
slideShow.write(out);
out.close();
}catch(Exception e){}}
}
ouvrir le slideshow.ppt, sélectionnez la diapositive, copier et la coller à droite là et vous devriez voir une nouvelle diapositive avec une liste à puces avec une entrée indiquant "Titre du test". Voir ci-dessous.
alt text http://www.freeimagehosting.net/uploads/69bef4b86b.gif