后台生成word后,并导出word时,实现多级标题分级:

//调用方法

XWPFDocument document= new XWPFDocument();

addCustomHeadingStyle(document,“一、级标题”,1);

addCustomHeadingStyle(document,“二、级标题”,2);

addCustomHeadingStyle(document,“三、级标题”,3);

addCustomHeadingStyle(document,“四、级标题”,4);

/**

* 2019-02-12 POI操作word2010实现多级标题结构

* @param docxDocument

* @param strStyleId

* @param headingLevel

*/

private static void addCustomHeadingStyle(XWPFDocument docxDocument, String strStyleId, int headingLevel) {

CTStyle ctStyle = CTStyle.Factory.newInstance();

ctStyle.setStyleId(strStyleId);

CTString styleName = CTString.Factory.newInstance();

styleName.setVal(strStyleId);

ctStyle.setName(styleName);

CTDecimalNumber indentNumber = CTDecimalNumber.Factory.newInstance();

indentNumber.setVal(BigInteger.valueOf(headingLevel));

// lower number > style is more prominent in the formats bar

ctStyle.setUiPriority(indentNumber);

CTOnOff onoffnull = CTOnOff.Factory.newInstance();

ctStyle.setUnhideWhenUsed(onoffnull);

// style shows up in the formats bar

ctStyle.setQFormat(onoffnull);

// style defines a heading of the given level

CTPPr ppr = CTPPr.Factory.newInstance();

ppr.setOutlineLvl(indentNumber);

ctStyle.setPPr(ppr);

XWPFStyle style = new XWPFStyle(ctStyle);

// is a null op if already defined

XWPFStyles styles = docxDocument.createStyles();

style.setType(STStyleType.PARAGRAPH);

styles.addStyle(style);

}

java poi 设置标题_java POI操作word2010简单实现多级标题结构相关推荐

  1. Java中的poi是什么_java poi介绍

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 结构: HSSF - 提供读写Microsoft ...

  2. java合并sheet行_java poi Excel循环合并行

    //Java poi 实现循环合并行,还是第一次遇到这种问题 //在网上查了很多资料,都不是自己想要的 //以下为自己研究后,写的一点东西,给大家分享,希望对大家能有思路上的启发,也希望大家能提出宝贵 ...

  3. xssfcellstyle设置居中_java POI 单元格格式设置居中

    设置颜色,设置前景色 style.setFillForegroundColor(HSSFColor.HSSFColorPredefined.GREY_25_PERCENT.getIndex()); s ...

  4. java导出excel 客户端_Java poi导出Excel下载到客户端

    Java poi 导出Excel并下载到客户端,具体内容如下 Maven配置,包含了其他文件格式的依赖,就全贴出来了 org.apache.poi poi-excelant 3.12 org.apac ...

  5. java excel 模板 替换_JAVA POI替换EXCEL模板中自定义标签(XLSX版本)满足替换多个SHEET中自定义标签...

    个人说明:为了简单实现导出数据较少的EXCEL(根据自定义书签模板) 一.替换Excel表格标签方法 ``` /** * 替换Excel模板文件内容 * @param map * 需要替换的标签建筑队 ...

  6. java excel公式计算_java poi读取excel公式,返回计算值(转) | 学步园

    http://blog.csdn.net/CYZERO/article/details/6573015 经测试,确实可以 1 package hrds.zpf.poi; 2 3  import org ...

  7. java数据透视表_java poi生成数据透视表

    packagecn.com.zhengya.framework.utils.excel.entity;importorg.apache.poi.hssf.usermodel.HSSFDataForma ...

  8. java calendar 设置小时_Java Calendar类的时间操作

    Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单,演示了获取时间,日期时间的累加和累减,以及比较. 注意事项: Calendar 的 month 从 0 ...

  9. java excel 设置列为日期,POI - 如何将单元格值设置为日期并应用默认Excel日期格式?...

    此代码示例可用于更改日期格式 . 在这里,我想从yyyy-MM-dd改为dd-MM-yyyy . 这里 pos 是列的位置 . import org.apache.poi.ss.usermodel.C ...

  10. java poi excel 图表_java poi导出带图表的excel表格

    1 /** 2 *导出综合得分统计3 *@paramfileName4 *@paramrequest5 *@paramresponse6 *@paramheadInfo7 *@paramdataLis ...

最新文章

  1. Python: Monitoring a Directory
  2. 【转】HTTP协议详解
  3. CentOS bug修复指令集(阿里云漏洞修复方法)
  4. redhat 9.0 mysql 配置_RedHat 9.0下Apache+PHP+MySQL服务器安装配置
  5. 找到一个二位数组的鞍点
  6. yoga710怎么进入bios_【解读YOGA——BIOS篇】找回消失掉的BIOS,YOGA BIOS详解!
  7. python 矩阵元素如何表示_python 怎么给矩阵里的每一个元素赋值
  8. yum安装:zabbix-web-4.2.8-1.el7.noarch: [Errno 256] No more mirrors to try
  9. 梦龙即时通讯软件测试初学者,梦龙即时通讯软件
  10. docker运行redis命令
  11. 微信服务号、订阅号和企业号的差别
  12. C++if语句进行分段函数计算
  13. 联盟链之hyperledger-fabric
  14. 3250灵魂附体?诺基亚PureView概念机809
  15. 女儿怎样养才算是富养呢?
  16. paas平台_paas平台排名
  17. android mjpg格式,Camera常用格式MJPEG和jpeg-turbo库
  18. 微信公众号历史数据采集和推文监控
  19. 2023跨年代码(烟花+雪花)
  20. (励志)(转载) 在华为的十年

热门文章

  1. Activity启动流程(二)system_server进程处理启动Activity请求
  2. DGA 域名生成算法攻防
  3. 不疯魔不成活,还是偏执狂?
  4. 层叠上下文、层叠层级、层叠顺序
  5. 【java批量图片压缩处理】
  6. 计算机键盘中英文,电脑键盘指法练习(英文+数字)
  7. matlab 调和级数作图,华工数学实验报告斐波那契数列.doc
  8. win7连接远程服务器特别慢,主编告诉你win7远程桌面连接速度慢的完全解决教程...
  9. RGB-D深度相机原理
  10. 负反馈放大电路的四种组态