apace poi word在表格单元格里新建表
/*** 新建子表的方法* @param tableRow 表格的行* @param XapiKey 无用字段* @param XapiKeySon 子表的主键*/public void newChildTable(XWPFTableRow tableRow,String XapiKey,String XapiKeySon){XWPFParagraph cellPara = tableRow.getCell(0).getParagraphArray(0); //row.getCell(j)指的是外部表格的单元格cellPara.setAlignment(ParagraphAlignment.CENTER);List<FieldTable> fieldTablesSon = fieldService.getFieldTableByXapiKey(XapiKeySon);XObjects xObjects = xObjectsService.selectXObjectsLax(XapiKeySon);//子表名字,以及新创建的子表if(xObjects == null){cellPara.createRun().setText(XapiKeySon);}else {cellPara.createRun().setText(xObjects.getLabel());}//在此游标处插入新表格XWPFTable cellTable = tableRow.getCell(0).insertNewTbl(cellPara.getCTP().newCursor());//这个是在子表新建表格外框的cellTable.getCTTbl().addNewTblPr().addNewTblBorders().addNewLeft().setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);cellTable.getCTTbl().getTblPr().getTblBorders().addNewRight().setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);cellTable.getCTTbl().getTblPr().getTblBorders().addNewTop().setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);cellTable.getCTTbl().getTblPr().getTblBorders().addNewBottom().setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);cellTable.getCTTbl().getTblPr().getTblBorders().addNewInsideH().setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);cellTable.getCTTbl().getTblPr().getTblBorders().addNewInsideV().setVal(org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder.SINGLE);cellTable.getCTTbl().getTblPr().addNewJc().setVal(STJc.CENTER); // 内部表格水平居中tableRow.getCell(0).setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);//在新建好的表格出新建行XWPFTableRow cellRow_Header = cellTable.createRow();fillCellValueHeader(cellRow_Header,"字段名称",0,false,true);fillCellValueHeader(cellRow_Header,"apiKey",1,false,true);fillCellValueHeader(cellRow_Header,"字段名称",2,false,true);fillCellValueHeader(cellRow_Header,"apiKey",3,false,true); }
上面就是在表格单元格新建表的相关方法,代码有注释
apace poi word在表格单元格里新建表相关推荐
- word中将表格单元格合并后,如何让文字上下也处于居中的位置
如图所示,表格第一行的"类别2"到"类别5"这些文字处于顶部,如果想要这些文字像类别1一样垂直居中,可以通过如下方式进行调整: 1.选中需要调整的单元格,右键单 ...
- layui表格单元格添加下拉选择功能
layui表格单元格添加下拉选择功能 1.修改表头 2.更新数据 3.修改样式 代码如下: <style>/*表格单元格里显示下拉框,添加后样式不对,需要自己调整一下样式使得下拉框与单元格 ...
- layui表格单元格中插入下拉框
这个实现采用了layui 社区一位大神的代码,在此感谢大神的分享,我自己做个记录,也给使用layui 的小伙伴们做一个分享. 思路是这样的 可以使用自定义模板返回select节点然后在done回调中f ...
- java使用poi在word中生成柱状图、折线图、饼图、柱状图+折线图组合图、动态表格、文本替换、图片替换、更新内置Excel数据、更新插入的文本框内容、合并表格单元格;
本文参考地址:https://blog.csdn.net/wangxiaoyingWXY/article/details/95377533 在参考文章的基础上,增加了扩展.感谢被参考的妹子.另外该博客 ...
- poi设置word表格单元格宽度_xwpftable设置宽度;POI操作Word设置表格宽度
poi 操作word里表格,如设置表格宽度.行高.表格样式等. 1.表格或单元格宽度: 默认TblW的type属性为STTblWidth.AUTO,即自动伸缩.所以要调整为指定类型:STTblWidt ...
- html表格里怎么让字分行,excle文字怎么换行 | Excel单元格里文字如何分行
Excel单元格里文字如何分行 1.打开一个Excel件,选中一个单元格,输入一段长,如下图所示: 2.鼠标左击单元格键单击[设置单元格格式],如下图所示. 3.接着会弹出的[设置单元格格式]的窗口, ...
- 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。...
控制word表格单元格内部文字样式.我要将数据导出到word当中,对于word表格一个单元格中的一段文字,要设置不同的样式,比如第一行文字作为标题要居中,加粗,第二行为正常的正文. 代码如下 publ ...
- 计算机基础知识教程excel单元格拆分,电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里...
电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里 当我们在使用电脑的时候,可以下载excel软件来处理数据文件,那么如果想要将一个单元格中的内容拆分到不同的单元格中的话,应如何操作呢?接 ...
- POI导出word中cell单元格内换行问题
利用POI导出word时,换行符"\r\n"无法被正常识别,利用以下方式进行了word中cell单元格内的换行问题. 首先在需要换行字符串的对应位置处插入相应标记符,然后在设置wo ...
最新文章
- 雇佣和留住开发人员,打造优秀的团队
- getaddrinfo(localhost.localdomain): 未知的名称或服务
- 1.1.1.1校园网_还担心断网?快试试清华校园网自动连接程序
- 笨办法学Python——学习笔记1
- WEB 进程的查看和关闭(kill)
- 用vector写结构体
- 有用的sql(mysql)
- django的ajax_cookie和session
- Intel Realsense d435 使用python对深度图进行预处理
- python大文件去重_python大ip文件排重
- java做万年历,Java做的万年历
- JavaScript判断数组是否包含某元素
- 靶机渗透日记 responder
- Java架构师 每日微笔记 0001
- JAVA采用S7通信协议访问西门子PLC
- Spring Boot整合ActiveMQ及场景举例(点对点模式、订阅模式)
- 2019牛客暑期多校训练营(第九场)Quadratic equation(二次剩余
- 使用thymeleaf对数据库取出的数据进行渲染时所踩的”坑“
- 图像融合论文及代码整理最全大合集
- 关于TC358749XBG支持HDMI转MIPI,HDMI转MIPI CSI,HDMI in,HDMI RX相关问题