最近公司需要实现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文档分栏遇到的坑相关推荐

  1. html页面内分栏显示不全,怎么消除Word文档分栏后栏间不平衡现象

    IE10浏览器打开网页鼠标不能滚动查看是怎么回事? IE10浏览器黑屏,但是滚动鼠标就好了,不到一分钟...在控制面板的电源设置中,将显示器的关闭时间调到你希望的时刻就可以了. word文档分栏后左右 ...

  2. word 分栏后转html,分栏怎么让两边一样 怎样让word文档分栏而顺序不变

    word分栏后两侧高度不一样,如何调整? 在电脑桌面里找到需要编辑的文档,并右键单击文档将它打开. 打开文档之后,在工具栏里面选择页面布局,并点击分栏,将文档里面的内容分栏. 点击插入,将插入改为改写 ...

  3. Java poi 去除word文档水印

    一开始使用的spire.doc去除水印是收费的,虽然说有免费的,但是呢也有限制最多500字来着.后面尝试用poi去除水印,咦把还不错然后还没有限制什么的.如你有钱的话我也不会阻止你使用spire.do ...

  4. Java POI 生成Word文档

    在开发中有时候我们需要导出 word文档.最近因为需要做一个生成word文件的功能.就将这块拿出来和大家分享. 生成word文件和我们写word文档是相同的概念,只不过在这里我们换成了用代码来操作.下 ...

  5. java poi在word文档中插入图片后文件无法打开

    错误情况 POI生成的word文档包含图片时用office打开失败,提示错误.但是用wps却可以打开. 原因分析 这是因为poi本身的问题,单纯的插入图片是不显示的,可以使用如下处理方式createP ...

  6. Java poi 生成word文档并下载

    我使用的是Springboot框架开发的.首先需要在pom.xml文件中引入以下maven包: <dependency><groupId>org.apache.poi</ ...

  7. java poi获取word文档自动生成的序号

    POI不能获取word自动生成的序号,但是可以自己根据级别自己写出来. maven <dependency><groupId>org.apache.poi</groupI ...

  8. java利用POI替换word文档中的标签

    java利用POI替换word文档中的标签 <dependency><groupId>org.apache.poi</groupId><artifactId& ...

  9. [实用][更新中]Java Apache POI 打印Word文档工具(含文本替换,动态表格功能)

    [实用][更新中]Java Apache POI 打印Word文档工具(含文本替换,动态表格功能) 基于Apache POI对Word进行操作 一.基于Apache POI封装的word文档工具V1. ...

  10. java用poi导出word,Java使用POI导出Word文档的操作教程,poiword

    Java使用POI导出Word文档的操作教程,poiword 一.主要pom依赖 org.apache.poi poi-ooxml 3.16 二.需要导出word模板 三.相关导出代码 package ...

最新文章

  1. CSS技巧(含色卡)
  2. 我们这旮都是黑社会[转]
  3. 为什么需要Redis 集群
  4. 自主学习 提问的智慧——学习中遇到难题怎么破?
  5. 京东大数据研究院:智能马桶四年销量翻10倍
  6. 计算机二级试题库office选择题,全国计算机二级MSOffice选择题试题库完整
  7. 关于在项目中使用开源项目的疑惑,恳请大家给点意见!
  8. NLP技术在金融资管领域的落地实践
  9. 安卓Termux包下载
  10. python 图像手绘效果展示
  11. 基于单片机的智能药盒设计
  12. 在TX2上(arm架构)安装FastDB
  13. APP自动化测试-Appium编写脚本并执行
  14. 说说Stack Overflow和Quora
  15. 陌陌也出了网页版,醉翁之意不在酒在直播
  16. 电脑屏幕亮度怎么调节?台式电脑找不到屏幕亮度怎么办
  17. 图片在线去水印-一键图片去除水印工具
  18. 网页中视频内容自动播放
  19. 线性结构-前缀和和差分
  20. oracle ebs 单位类别 单位 单位转换,ORACLE_EBS_系统主数据管理(一).doc

热门文章

  1. if语句与switch语句
  2. html唱片机效果,黑胶唱片风格音频播放器jQuery插件
  3. 【Java基础】网络编程-计算机网络基本概念(一)
  4. 小米组织架构调整:雷军兼任中国区总裁,王川组建大家电部发力白电市场
  5. Android项目之利用手机传感器做惯性导航
  6. 松下plcgr7安装序列号_向上一阶段跃进,松下 SZ5/SX2 对比、体验与心得
  7. linux安全-用户行为监控
  8. C3P0jar包下载方法
  9. ubuntu双显示器下发生的问题
  10. 计算机按键截图,截图按什么键,电脑按哪个键是截屏