2010-07-08 2 views
2

POI를 사용하여 PowerPoint 슬라이드를 만들고 있는데 다른 슬라이드에 복사하여 붙여 넣기 할 수 있어야합니다. 문제가 발생했습니다 복사 할 때 생성 된 슬라이드의 제목에 글 머리 기호 목록 스타일 이 적용됩니다. 이 문제를 어떻게 해결할 수 있습니까? 프로덕션 버전 (3.6-20091214)과 베타 버전 (3.7-beta1-20100620)을 모두 시도했습니다. ,POI에서 만든 제목 PowerPoint 슬라이드에서 복사 할 때 서식이 보존되지 않음

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을 열고 슬라이드를 선택 복사 바로 이 붙여 당신은 글 머리 기호 목록에 새 슬라이드를 볼 수 :

방금 ​​다음 코드를 실행할 수 있습니다 재생하려면 하나의 항목 "제목 테스트"를 읽는 중입니다. 아래를 참조하십시오.

alt text http://www.freeimagehosting.net/uploads/69bef4b86b.gif

답변

0

는 내가 만든 슬라이드에서 다른 슬라이드 디자인/레이아웃을 적용 할 때이 또한 발생하는 것을 알 수 있습니다. 외관상으로는 추가 한 제목에는 디자인 복사 또는 적용을 시작하지 않으면 표시되지 않는 마크 업이 있습니다.

hslf가 스크래치 패드의 일부 임에 유의하십시오. 즉, 올바르게 이해한다면 생산 목적을 위해 신중해야합니다. 최선의 방법은 적절한 메일 링리스트 또는 버그 추적 시스템에 버그로보고하는 것입니다.

관련 문제