Java 使用 POI 操作 XWPFDocument 中的 XWPFParagraph
XWPFParagraph(段落)对象的属性略解 Word 文档基础篇
创建文本对象
XWPFDocument docxDocument = new XWPFDocument();
创建段落对象
XWPFParagraph paragraph = docxDocument.createParagraph();
XWPFParagraph 段落属性
paragraph.setAlignment(ParagraphAlignment.LEFT);//---对齐方式 指定应适用于此段落中的文本的段落对齐方式。CENTER LEFT...
paragraph.setBorderBetween(Borders.APPLES);//--//边界
paragraph.setBorderBottom(Borders.APPLES);
paragraph.setBorderLeft(Borders.APPLES);//---指定应显示在左边页面指定段周围的边界。
paragraph.setBorderRight(Borders.ARCHED_SCALLOPS);//---指定应显示在右侧的页面指定段周围的边界。
paragraph.setBorderTop(Borders.ARCHED_SCALLOPS);//---指定应显示上方一组有相同的一组段边界设置的段落的边界。这几个是对段落之间的格式的统一,相当于格式刷
paragraph.setFirstLineIndent(99);//---首行缩进:正文宽度会稍微变窄
paragraph.setFontAlignment(1);//---段落中的字体的对齐方式 1左 2中 3右 4往上 左 不可写0和负数
paragraph.setIndentationFirstLine(400);//---首行缩进,指定额外的缩进,应适用于父段的第一行。567==1厘米
paragraph.setIndentationHanging(400);//---首行前进,指定的缩进量,应通过第一行回到开始的文本流的方向上移动缩进从父段的第一行中删除。
paragraph.setIndentationLeft(400);//---整段缩进(右移)指定应为从左到右段,该段的内容的左边的缘和这一段文字左边的距和右边文本边距和左段权中的那段文本的右边缘之间的缩进,如果省略此属性,则应假定其值为零。
paragraph.setIndentationRight(400);//---指定应放置这一段,该段的内容从左到右段的右边缘的正确文本边距和右边文本边距和左段权中的那段文本的右边缘之间的缩进,如果省略此属性,则应假定其值为零。
paragraph.setIndentFromLeft(400);//---整段右移
paragraph.setIndentFromRight(400);
paragraph.setNumID(BigInteger.TEN);//设置段落编号-----有效果看不懂(仅仅是整段缩进4个字)
paragraph.setPageBreak(true);//--指定当渲染此分页视图中的文档,这一段的内容都呈现在文档中的新页的开始。
paragraph.setSpacingAfter(6);//--指定应添加在文档中绝对单位这一段的最后一行之后的间距。
paragraph.setSpacingAfterLines(6);//--指定应添加在此线单位在文档中的段落的最后一行之后的间距。
paragraph.setSpacingBefore(6);//--指定应添加上面这一段文档中绝对单位中的第一行的间距。
paragraph.setSpacingBeforeLines(6);//--指定应添加在此线单位在文档中的段落的第一行之前的间距。
paragraph.setSpacingLineRule(LineSpacingRule.AT_LEAST);//--指定行之间的间距如何计算存储在行属性中。
paragraph.setStyle("标题 3");//--此方法提供了样式的段落,这非常有用. 需要结合addCustomHeadingStyle(docxDocument, "标题 3", 3)配合使用
paragraph.setVerticalAlignment(TextAlignment.CENTER);//---指定的文本的垂直对齐方式将应用于此段落中的文本
paragraph.setWordWrapped(true);//--此元素指定是否消费者应中断超过一行的文本范围,通过打破这个词 (打破人物等级) 的两行或通过移动到下一行 (在词汇层面上打破) 这个词的拉丁文字。
XWPFRun run=paragraph.createRun();//paragraph.createRun()将一个新运行追加到这一段
setText(String value)或setText(String value,int pos)
run.setText(data);
run.setTextPosition(20);//这个相当于设置行间距的,具体这个20是怎么算的,不清楚,此元素指定文本应为此运行在关系到周围非定位文本的默认基线升降的量。不是真正意义上的行间距
run.setStrike(true);//---设置删除线的,坑人!!!
run.setStrikeThrough(true);---也是设置删除线,可能有细微的区别吧
run.setEmbossed(true);---变的有重影(变黑了一点)
run.setDoubleStrikethrough(true);---设置双删除线
run.setColor("33CC00");//---设置字体颜色 ★
run.setFontFamily("fantasy");
run.setFontFamily("cursive");//---设置ASCII(0 - 127)字体样式
run.setBold(jiacu);//---"加黑加粗"
run.setFontSize(size);//---字体大小
run.setImprinted(true);//感觉与setEmbossed(true)类似,有重影
run.setItalic(true);//---文本会有倾斜,是一种字体?
run.setShadow(true);//---文本会变粗有重影,与前面两个有重影效果的方法感觉没什么区别
run.setSmallCaps(true);//---改变了 英文字母 的格式
run.setSubscript(VerticalAlign.BASELINE);//---valign垂直对齐的
run.setUnderline(UnderlinePatterns.DASH);//--填underline type设置下划线
document.createTable(2, 2);//--创建一个制定行列的表
document.enforceReadonlyProtection();//--强制执行制度保护
run.setDocumentbackground(doc, "FDE9D9");//设置页面背景色
run.testSetUnderLineStyle(doc);//设置下划线样式以及突出显示文本
run.addNewPage(doc, BreakType.PAGE);
run.testSetShdStyle(doc);//设置文字底纹
Java 使用 POI 操作 XWPFDocument 中的 XWPFParagraph相关推荐
- Java使用POI操作XWPFDocument中的XWPFParagraph(段落)对象的属性略解
创建文本对象 XWPFDocument docxDocument = new XWPFDocument(); 创建段落对象 XWPFParagraph paragraphX = docxDocumen ...
- poi处理word内容的公式_Java 使用 POI 操作 XWPFDocument 中的 XWPFParagraph(段落)对象的属性略解 Wor - 链滴...
我用的是office word 2016版 创建文本对象 XWPFDocument docxDocument = new XWPFDocument(); 创建段落对象 XWPFParagraph pa ...
- java使用poi读写word中的图片(二)
文章目录 准备工作 简单读取 复杂读取 查看Word的XML 特别说明:Word中的Svg图片 第一种写入图片到Word中的方式 第二种写入图片到Word中的方式 最后 准备工作 这里就不在复述了,可 ...
- java使用poi操作world生成饼图,柱状图,折线图,组合图:二
java使用poi操作world生成饼图,柱状图,折线图,组合图:二 上文和问题链接 直接上代码 maven 测试类:单图表(入口) 测试类:组合图表(入口) 工具类:组合数据类 工具类:枚举解析图表 ...
- java使用poi操作word模板,插入图片、段落、表格
java使用poi操作word插入图片.段落.表格 其他链接 准备工作 创建word模板.docx文件 编写模板格式.xml文件 java上手poi maven依赖 使用到的包 具体应用 对应封装方法 ...
- java使用poi在word中生成柱状图、折线图、饼图、柱状图+折线图组合图、动态表格、文本替换、图片替换、更新内置Excel数据、更新插入的文本框内容、合并表格单元格;
本文参考地址:https://blog.csdn.net/wangxiaoyingWXY/article/details/95377533 在参考文章的基础上,增加了扩展.感谢被参考的妹子.另外该博客 ...
- execle java,Java使用POI操作Excel
Java使用POI操作Excel 1. POI操作Excel 1.1. 依赖 org.apache.poi poi 4.1.0 org.apache.poi poi-ooxml 4.1.0 org.a ...
- java使用poi操作world生成饼图,柱状图,折线图,组合图:一
java使用poi操作world生成饼图,柱状图,折线图,组合图:一 下文和问题链接 开发前准备 准备模板 模板下载地址百度云盘:cvod 本文可用操作 组合图操作 模板效果对比填充后的效果 饼图 模 ...
- Java使用poi操作ppt
Java使用poi操作ppt https://editor.csdn.net/md/?articleId=117926694 上一篇中写了操作文本框和插入图片 这一篇主要是如何在有模板的情况下如替换文 ...
最新文章
- 华人科学家胡安明被判无罪!曾因「中国行动计划」被FBI紧盯两年,遭软禁18个月...
- 漫画:为什么计算机用补码存储数据?
- spark RDD操作的底层实现原理
- 在 Windows 内核上运行 Docker 靠谱吗?专家六问六答帮你解惑!
- 关于ax+by+cz的最大不可表数
- 股票分红对于短期投资有好处吗?
- 浅谈localStorage、sessionStorage 与cookie
- Tomcat下载及安装(Windows)
- 如何成为快速计算机高手,超级实用的4个电脑小技巧,1分钟教会你成为电脑高手...
- Python Package 之 Faker(随机姓名、电话)
- RTK使用笔记-千寻CORS模式
- Xshell上传文件的方法和在docker打开lrzsz
- 计算机没有显卡设置吗,绝地求生显卡优化设置教程 低配电脑也能流畅吃鸡了!...
- python画图网格线设置_matplotlib之极坐标系的极径网格线(rgrids)的显示刻度
- 操作日志注解aspectj-autoproxy
- 【光剑藏书轩2021】《知识的错觉》读书笔记
- 一文搞懂TCP/IP,入门计算机网络必看!
- 生成式对抗网络(GAN)-(Generative Adversarial Networks)算法总结(从原始GAN到....目前)
- STL--String类的常用功能复写
- Apache中 RewriteRule 规则参数介绍
热门文章
- 【解决汇总:待更新】CUDA error: an illegal memory access was encountered with channels_last
- SAP MM 无料号采购申请单中'评估价格'之填写
- Arduino 震动马达模块 实验
- MeRL:强化学习分配奖励机制的新方法
- 小米机器人清理主刷和轴承_小米扫地机器人的噪音感觉有点大怎么办?
- 攻防世界crypto高手题之sherlock
- chrome performance性能检测面板
- 踩坑Gateway服务搭建、配置网关路由、路径重写和解决跨域问题(java类实现跨域)
- 巧得cos平方的均值——妙啊!
- 公司股权分配方案 (2)