首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apache POI在word文档中创建段落的编号标题

使用Apache POI在word文档中创建段落的编号标题
EN

Stack Overflow用户
提问于 2017-04-05 20:40:23
回答 1查看 590关注 0票数 0

在使用Apache poi向word文档写入时,对于必须根据某个“计数”动态复制段落的位置,这些段落的标题必须按节顺序编号。假设它是word文档中的第7节,则其中每个段落的标题应依次编号为7.1、7.2,依此类推。

虽然我看到了一些解决方案,其中考虑到了word文档的xml并使用了XWPFNumbering。

有没有其他更简单的方法呢?

如果我的word模板已经有一个带有编号标题的段落,并且我必须多次复制相同的段落,该怎么办?有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-27 08:05:23

我在这里发布了一个类似问题的答案:Getting text style from docx using Apache poi

我使用相同的方法将标题编号格式从一个文档复制到另一个文档。将numbering.xml从源文档复制到新的输出文档。

代码语言:javascript
复制
// copy an existing numbering.xml document into this document to give multilevel headings
public void copyNumbering(String numberingXmlString) {
    try {
        CTNumbering cTNumbering = CTNumbering.Factory.parse(numberingXmlString);
        XWPFNumbering numbering = getDoc().createNumbering();
        numbering.setNumbering(cTNumbering);
    } catch (Exception e) {
        log.warn(e, e);
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43231492

复制
相关文章

相似问题

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