Я создаю слайд PowerPoint с помощью POI, и мне нужно иметь возможность скопировать и вставить его в другую презентацию.Я сталкиваюсь с проблемой, когда заголовок сгенерированного слайда использует стиль маркированного списка при копировании.Любые идеи о том, как я могу это исправить?Я пробовал и рабочую версию (3.6-20091214), и бета-версию (3.7-beta1-20100620).
Для воспроизведения вы можете просто запустить следующий код:
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){}}
}
открытьslideshow.ppt, выберите слайд, скопируйте и вставьте его прямо здесь, и вы должны увидеть новый слайд со списком маркеров с одной записью с надписью «Заголовок теста».См. Ниже.
альтернативный текст http://www.freeimagehosting.net/uploads/69bef4b86b.gif