首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标题为粗体,但在使用apache poi hslf的ppt文本框中,非标题应为非粗体。

标题为粗体,但在使用apache poi hslf的ppt文本框中,非标题应为非粗体。
EN

Stack Overflow用户
提问于 2017-08-26 21:17:58
回答 1查看 90关注 0票数 2

我使用apache作为ppt生成。我想写文本框就像第一行是标题和粗体,rest是内容和非粗体。我使用HSLFTextRun来保持标题和内容设置的不同,我面临的问题是,每当我为标题文本应用set粗体(True)时,都会运行。它也使内容粗体。虽然我已经尝试了设置set阔叶(假)的内容,但没有用。以下是代码

代码语言:javascript
复制
     public static void main(String[] args) throws IOException {
        HSLFSlideShow ppt = new HSLFSlideShow();
        HSLFSlide slide = ppt.createSlide();
        HSLFTextBox tb = slide.createTextBox();
        tb.setAnchor(new Rectangle(100, 100, 200, 200));

        HSLFTextRun titleTR = tb.appendText("Title", true);
        titleTR.setBold(true);

        HSLFTextRun bullet1TR = tb.appendText(" bullet1", true);
        bullet1TR.getTextParagraph().setBullet(true);
        bullet1TR.setBold(false);
        HSLFTextRun bullet2TR = tb.appendText(" bullet2", true);
        bullet2TR.getTextParagraph().setBullet(true);
        bullet2TR.setBold(false);
        FileOutputStream fos = new FileOutputStream("bullet.ppt");
        ppt.write(fos);
        fos.close();
            ppt.close();
}

在这件事上有任何帮助是非常感谢的,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-26 21:59:33

不管出于什么原因,如果你把粗体的文字设置在最后,它对我有效:

代码语言:javascript
复制
public static void main(String[] args) throws IOException {
    HSLFSlideShow ppt = new HSLFSlideShow();
    HSLFSlide slide = ppt.createSlide();
    HSLFTextBox tb = slide.createTextBox();
    tb.setAnchor(new Rectangle(100, 100, 200, 200));

    HSLFTextRun titleTR = tb.appendText("Title", false);
    tb.appendText("\n", false);

    HSLFTextRun bullet1TR = tb.appendText(" bullet1", true);
    bullet1TR.getTextParagraph().setBullet(true);

    HSLFTextRun bullet2TR = tb.appendText(" bullet2", true);
    bullet2TR.getTextParagraph().setBullet(true);

    titleTR.setBold(true);

    FileOutputStream fos = new FileOutputStream("bullet.ppt");
    ppt.write(fos);
    fos.close();
    ppt.close();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45899751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档