2017-08-26 106 views
2

我想知道是否无论如何,我可以将'幻灯片尺寸'设置为屏幕显示(16:9)。我的意思是有没有任何方法在Apache poi hslf主对象?我找不到它。我已添加图片以供参考。Apache POI PPT幻灯片页面设置选项

enter image description here

回答

1

你只能有一个page size per file

要设置页面尺寸调用SlideShow.setPageSize()

要找出哪个页面尺寸4:3,16:9或任何其他格式,只是创建一个PPT经由简报手动和检查它的尺寸 - 或使用Cross-multiplication

import java.io.File; 
import java.io.IOException; 

import org.apache.poi.sl.usermodel.SlideShow; 
import org.apache.poi.sl.usermodel.SlideShowFactory; 

public class SlideSizes { 
    public static void main(String[] args) throws IOException { 
     String files[] = { "dim_4_3.ppt", "dim_16_9.ppt" }; 
     for (String f : files) { 
      SlideShow<?,?> ppt = SlideShowFactory.create(new File(f)); 
      System.out.println(ppt.getPageSize()); 
     } 
    } 
}