本⽂记录了,在word表格中插⼊新⾏的⼏种⽅法。直接上代码说明
table.addNewRowBetween 没实现,官⽹⽂档也说明,只有函数名,但没具体实现,但很多⽂章还介绍如何使⽤这个函数,真是害⼈ table.insertNewTableRow 这个可以,但是要创建 cell,否则不显⽰数据 table.addRow() 在表格最后加⼀⾏ ,不适⽤于复杂表格
table.addRow(XWPFTableRow row, int pos) 没试过,你可以试试。 table.createRow() 在表格最后加⾏,不适⽤于复杂表格
1 /**
2 * 为表格插⼊数据,⾏数不够添加新⾏ 3 *
4 * @param table 需要插⼊数据的表格 5 * @param tableList 插⼊数据集合 6 */
7 public static void insertTable(XWPFTable table, List 8 //table.addNewRowBetween 没实现,官⽹⽂档也说明,只有函数名,但没具体实现,但很多⽂章还介绍如何使⽤这个函数,真是害⼈ 9 //table.insertNewTableRow 本⽂⽤这个可以,但是要创建 cell,否则不显⽰数据10 //table.addRow() 在表格最后加⼀⾏ 11 // table.addRow(XWPFTableRow row, int pos) 没试过,你可以试试。12 //table.createRow() 在表格最后⼀加⾏13 14 for (int i = 0; i < tableList.size(); i++) {//遍历要添加的数据的list 15 XWPFTableRow newRow = table.insertNewTableRow(i+1);//为表格添加⾏16 String[] strings = tableList.get(i);//获取list中的字符串数组17 for (int j = 0; j < strings.length; j++) {//遍历list中的字符串数组18 String strings1 = strings[j]; 19 newRow.createCell();//在新增的⾏上⾯创建cell 20 newRow.getCell(j).setText(strings1);//给每个cell赋值。21 22 }23 } 下⾯是运⾏结果,我在表头和下⾯内容之间插⼊数据。。⼀般⽂档只是介绍在表格最后增数据明显不符合我的需求: 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务