如何使用apache poi为幻灯片设置不同的背景?

时间:2018-10-25 10:09:07

标签: java apache-poi powerpoint

当我设置幻灯片的背景色时,它将覆盖所有背景色。如何分别设置?

示例:

        XMLSlideShow ppt = new XMLSlideShow();
        XSLFSlide createSlide = ppt.createSlide();
        createSlide.getBackground().setFillColor(Color.BLUE);

        XSLFSlide createSlide2 = ppt.createSlide();
        createSlide2.getBackground().setFillColor(Color.RED);

背景颜色将全部变为红色。

1 个答案:

答案 0 :(得分:1)

如果<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 还没有背景,则

XSLFSlide.getBackgroundslideMasters的母版纸中获取背景。新建之后,XSLFSlide还没有背景。

因此,创建幻灯片后,我们至少需要设置一个空白背景。然后XSLFSlide而不是母版纸的背景。

示例:

XSLFSlide.getBackground