java poi 实现word文档分栏遇到的坑
最近公司需要实现word分栏 显示导出
网上搜到的最多的就是这个
java poi 实现word文档分栏 - SegmentFault 思否https://segmentfault.com/q/1010000040700859但是死活得不到分栏的效果
public static void main(String[] args) throws Exception {XWPFDocument document = new XWPFDocument();setDocumentMargin(document, "567", "0", "567", "0");CTDocument1 doc = document.getDocument();CTBody body = doc.getBody();if (body.isSetSectPr()){body.addNewSectPr();}CTSectPr section = body.getSectPr();CTColumns ctColumns = section.addNewCols();ctColumns.setNum(BigInteger.valueOf(2));// body.addNewSectPr().addNewCols().setNum(BigInteger.valueOf(2));XWPFParagraph splitLine = document.createParagraph();XWPFRun run1 = splitLine.createRun();run1.setText("_____________________________________________________________________________");document.write(new FileOutputStream("D:\\workspace\\demo\\src\\test\\resources\\CreateWordFormulaFromLaTeX.docx"));}
将word文档转换成xml文件如下 确实结构是一致的
将代码变成如下 可以得到分栏结果
body.addNewSectPr().addNewCols().setNum(BigInteger.valueOf(2));
得到的结果也是对的
原因
于是debug了一下 发现我获取的对象不对 因为代码中添加的页边距
CTSectPr section = body.getSectPr()这段代码获取了第一个为设置页边距的对象
所以一直不能成功分栏
java poi 实现word文档分栏遇到的坑相关推荐
- html页面内分栏显示不全,怎么消除Word文档分栏后栏间不平衡现象
IE10浏览器打开网页鼠标不能滚动查看是怎么回事? IE10浏览器黑屏,但是滚动鼠标就好了,不到一分钟...在控制面板的电源设置中,将显示器的关闭时间调到你希望的时刻就可以了. word文档分栏后左右 ...
- word 分栏后转html,分栏怎么让两边一样 怎样让word文档分栏而顺序不变
word分栏后两侧高度不一样,如何调整? 在电脑桌面里找到需要编辑的文档,并右键单击文档将它打开. 打开文档之后,在工具栏里面选择页面布局,并点击分栏,将文档里面的内容分栏. 点击插入,将插入改为改写 ...
- Java poi 去除word文档水印
一开始使用的spire.doc去除水印是收费的,虽然说有免费的,但是呢也有限制最多500字来着.后面尝试用poi去除水印,咦把还不错然后还没有限制什么的.如你有钱的话我也不会阻止你使用spire.do ...
- Java POI 生成Word文档
在开发中有时候我们需要导出 word文档.最近因为需要做一个生成word文件的功能.就将这块拿出来和大家分享. 生成word文件和我们写word文档是相同的概念,只不过在这里我们换成了用代码来操作.下 ...
- java poi在word文档中插入图片后文件无法打开
错误情况 POI生成的word文档包含图片时用office打开失败,提示错误.但是用wps却可以打开. 原因分析 这是因为poi本身的问题,单纯的插入图片是不显示的,可以使用如下处理方式createP ...
- Java poi 生成word文档并下载
我使用的是Springboot框架开发的.首先需要在pom.xml文件中引入以下maven包: <dependency><groupId>org.apache.poi</ ...
- java poi获取word文档自动生成的序号
POI不能获取word自动生成的序号,但是可以自己根据级别自己写出来. maven <dependency><groupId>org.apache.poi</groupI ...
- java利用POI替换word文档中的标签
java利用POI替换word文档中的标签 <dependency><groupId>org.apache.poi</groupId><artifactId& ...
- [实用][更新中]Java Apache POI 打印Word文档工具(含文本替换,动态表格功能)
[实用][更新中]Java Apache POI 打印Word文档工具(含文本替换,动态表格功能) 基于Apache POI对Word进行操作 一.基于Apache POI封装的word文档工具V1. ...
- java用poi导出word,Java使用POI导出Word文档的操作教程,poiword
Java使用POI导出Word文档的操作教程,poiword 一.主要pom依赖 org.apache.poi poi-ooxml 3.16 二.需要导出word模板 三.相关导出代码 package ...
最新文章
- CSS技巧(含色卡)
- 我们这旮都是黑社会[转]
- 为什么需要Redis 集群
- 自主学习 提问的智慧——学习中遇到难题怎么破?
- 京东大数据研究院:智能马桶四年销量翻10倍
- 计算机二级试题库office选择题,全国计算机二级MSOffice选择题试题库完整
- 关于在项目中使用开源项目的疑惑,恳请大家给点意见!
- NLP技术在金融资管领域的落地实践
- 安卓Termux包下载
- python 图像手绘效果展示
- 基于单片机的智能药盒设计
- 在TX2上(arm架构)安装FastDB
- APP自动化测试-Appium编写脚本并执行
- 说说Stack Overflow和Quora
- 陌陌也出了网页版,醉翁之意不在酒在直播
- 电脑屏幕亮度怎么调节?台式电脑找不到屏幕亮度怎么办
- 图片在线去水印-一键图片去除水印工具
- 网页中视频内容自动播放
- 线性结构-前缀和和差分
- oracle ebs 单位类别 单位 单位转换,ORACLE_EBS_系统主数据管理(一).doc