word表格插入一行如下:
实现思路:
主要分在当前行上方插入行和在当前行下方插入行。对首尾2行特殊处理,在有跨行合并情况时,在第一行上面或者在最后一行下面插入是不会跨行的但是可能会跨列。
对于中间的行,主要参照当前行,如果当前行跨行,则新增行也跨行,如果当前行单元格结束跨行,则新增的上方插入行跨行,下方插入行不跨行,如果当前行单元格开始跨行,则新增的上方插入行不跨行,下发插入行跨行。
主要思路就是这样,插入的时候需要得到真实位置的单元格,代码如下:
// 按位置得到单元格(考虑跨列合并情况) public Tc getTcByPosition(List<Tc> tcList, int position) { int k = 0; for (int i = 0, len = tcList.size(); i < len; i++) { Tc tc = tcList.get(i); TcPr trPr = tc.getTcPr(); if (trPr != null) { GridSpan gridSpan = trPr.getGridSpan(); if (gridSpan != null) { k += gridSpan.getVal().intValue() - 1; } } if (k >= position) { return tcList.get(i); } k++; } if (position < tcList.size()) { return tcList.get(position); } return null; }
其他部分代码就不写了,我已经实现该功能,有需要的留言。
全文完。
相关推荐
用docx4j,jar出去word书签,在word书签中插入文本 源码可以通过以下链接查看: https://github.com/xulp-mzl/xlp-core https://github.com/xulp-mzl/xlp-third ...实例: public static void main(String[] args) ...
完美市县了DOCX格式的模板文字替换与插入浮于文字上方的图片。
Word2021:插入表格的行与列.docx
Word表格怎么插入ppt.docx
通过C#调用NPOI组件生成Word文档,在生成Word文档过程中插入表格以及插入图片,使用到了C#,扩展等技术
PowerPoint2021中插入word表格功能.docx
word2021中插入电子表格操作教程.docx
怎么在word2021中表格里增加插入行列.docx
Word2003如何插入excel表格.docx
如何在PPT2021中插入Word表格.docx
word批量插入excel表格内容:可按excel表格每一行生成word文档,excel内容插入word指定位置; word批量插入图片:可批量将图片插入word文档指定位置,自定义设置插入图片的宽度和高度。 可同时将excel表格内容和图片...
Word中巧妙插入图片和表格序号.docx
Word2021通过绘制表格进行插入.docx
在PowerPoint2021中插入Word表格.docx
在PowerPoint 2021 中插入Word表格.docx
word2021中怎么插入电子表格.docx
如何在PowerPoint2021中插入Word表格.docx
使用QAxObject类导出word 插入文本 图片 表格,表格合并,居中对齐等
如何在PowerPoint演示文稿中插入Word表格.docx
整合优化PHPword导出表格,优化项添加表格,行内换行,合并单元格 内含demo,可根据需求修改 声明:此为开源代码,经本人二次整合,如有侵权请联系管理员删除。