Java Poi Word 添加标题
代码
@Testpublic void test() throws Exception {int level = 1;String styleName = "标题 1";String name = "标题内容";String filePath = "C:/Users/Desktop/0530测试.docx";// 获得word的pack对象OPCPackage pack = POIXMLDocument.openPackage( filePath );// 获得XWPFDocument对象XWPFDocument doc = new XWPFDocument( pack );addCustomHeadingStyle( doc, styleName, level );XWPFParagraph paragraph = doc.getParagraphs().get( 0 );// 段落的格式,下面及个设置,将使新添加的文字向左对其,无缩进.paragraph.setIndentationLeft( 0 );paragraph.setIndentationHanging( 0 );paragraph.setAlignment( ParagraphAlignment.LEFT );// paragraph.setWordWrap( true );paragraph.setStyle( styleName );// 在段落中新插入一个run,这里的run我理解就是一个word文档需要显示的个体,里面可以放文字,参数0代表在段落的最前面插入XWPFRun run = paragraph.insertNewRun( 0 );// 设置run内容run.setText( "中国" );run.setFontFamily( "宋体" );run.setBold( true );run.setFontSize( 20 );run.addBreak( BreakType.TEXT_WRAPPING );// 生成的标题文件File newFile = new File( "C:/Users/Desktop/222.docx" );FileOutputStream fos = new FileOutputStream( newFile );doc.write( fos );fos.flush();fos.close();pack.close();newFile.delete();}/*** 设置标题样式* @param docxDocument* @param strStyleId* @param headingLevel*/public 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 barctStyle.setUiPriority( indentNumber );CTOnOff onoffnull = CTOnOff.Factory.newInstance();ctStyle.setUnhideWhenUsed( onoffnull );// style shows up in the formats barctStyle.setQFormat( onoffnull );// style defines a heading of the given levelCTPPr ppr = CTPPr.Factory.newInstance();ppr.setOutlineLvl( indentNumber );ctStyle.setPPr( ppr );XWPFStyle style = new XWPFStyle( ctStyle );// is a null op if already definedXWPFStyles styles = docxDocument.createStyles();style.setType( STStyleType.PARAGRAPH );styles.addStyle( style );}
Java Poi Word 添加标题相关推荐
- Java Poi Word 添加页眉文字和图片
代码 public static void main( String[] args ) throws Exception {FileInputStream in = new FileInputStre ...
- Java Poi word 插入图片并添加边框
Java Poi word 插入图片并添加边框 //得到Picture的Base64编码 Base64Picture p1; //打开Word文件 Resource resource = new Cl ...
- java poi word导出
java poi word导出 (含有文字,图像) 导出word效果如下: 思路:建立预期导出word效果,设置为模板,然后填充对应信息,注意,加粗,居中等一些图片,文字格式预先设置好.然后进行文字或 ...
- JAVA POI Word转PDF convert方法 NullPointException
JAVA POI Word转PDF convert方法 NullPointException 如果操作过通过POI操作过Word,请保证创建run之后run的值不为null,为null将在转换时报错. ...
- Java poi word模板填充数据、复制行删除行
Java poi word模板填充数据 1.明细表格式 ${list_xxxxx} 普通格式 ${xxxxxx} 2.replaceInTable方法中 table.removeRow(2); 第三行 ...
- Java给Word添加目录
文章目录 Java现有Word文档添加目录 1.手动设置大纲级别并添加目录 2.通过域代码添加目录 Java现有Word文档添加目录 本篇文章将介绍如何使用Spire.Doc for Java添加Wo ...
- 关于JAVA POI WORD操作的一些心得(少见)
word模板替换 1.在进行word模板字符进行替换的时候,如果将要进行替换的标签${example}在NotePad++中写好,再将它直接粘贴到word模板的对应位置,那么在使用run对象进行遍历的 ...
- java poi word宏_全面了解POI操作Microsoft Office(Word、Excel、PowerPoint)
POI 与 Microsoft Office 1. POI 简介 POI 是 Apache 下的 Jakata 项目的一个子项目,主要用于提供 java 操作 Microsoft Office 办公套 ...
- 文档转成html在线预览,java poi Word文档转为HTML文件 实现在线预览功能
Java代码 import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; im ...
最新文章
- debian10 Unable to correct problems, you have held broken packages.
- RxJava 过滤操作符skip 与 skipLast
- 创客集结号_你知道单机片和Arduino之间的区别吗
- Android开发技术周报176学习记录
- 华为秘密作战计划曝光,重注研发AI芯片挑战英伟达,轮值董事长挂帅
- mysqli 启动出错
- 【python零基础入门学习】Python入门,带你快速学习,Python 中文编码
- vs2008编写第一个Windows程序
- 【springBoot】springBoot返回json的一个问题
- 紧急求助SPSS大神。spss在xml神经网络预测值为空是怎么回事?
- office文件 vue 预览_OFFICE 文档转换为html在线预览
- 爱老虎油和你探索flash中的对象
- 前端培训课随感,传智、千锋、尚硅谷、渡一
- 把Python代码封装成exe(windows的可执行程序)
- 『开源』源码在线阅读工具
- windows 定时重启
- HEVC/H.265编码原理
- C# URL编码转换 URL转码 UrlDecode UrlEncode
- golang中builtin包说明
- 植物大战僵尸阳光值修改以及阳光基地址寻找详细步骤~包含排除不符合条件的地址的讲解,以及如何观察地址情况等
热门文章
- gbase8a的orato8a和db2to8a 数据抽取工具简介
- vmware 运行虚拟机显示 内部错误
- Centos7查看开放端口及端口号命令
- 【ae】蒙版描边、音频波形显示
- 深度剖析MuddyWater武器库之POWERSTATS后门
- 【运行报错】七牛云+PicGo设置图床报错StatusCodeError: 401 - “{\“error\“:\“bad auth\“}“
- 达拉崩吧java,当剽窃贼遇见《达拉崩吧》,网友:这届玩家过分沙雕,惹不起...
- 湖南计算机word考试题型,计算机word考试题型.pdf
- iOS 13.3越狱后收不到短信解决方法「苹果教程」
- 探索 Web 2.5 游戏的生存之道:crypto 的颠覆性用对地方了吗?