[简单]docx4j填充数据到word 2007表格实现思路


       功能介绍:
       主要实现往已有表格填充数据,在数据列大于表格列时不会新增列,因为新增列涉及单元格宽度的重新计算,所以没实现,在表格行数小于数据大小时会按照最后一列的列数添加表格行,
       然后再插入数据,插入数据时会覆盖原有单元格的数据,也就是覆盖写入,可以指定开始写入数据的行位置。
   
        实现思路:
        首先判断开始写入的位置是否大于原有表格的行数,如果大于需要新增行,直到表格行数等于开始写入位置。
        然后判断一次能写多少行,可能表格行数小于数据行数,优先在不填充行的情况下把表格写满。
       如果表格写满还有数据未写入,则新增行然后写入数据。
        在写入数据时,先把原有数据清空,然后修改单元格的对齐方式,写入时候判断下是否换行就可以了,最后保存。
   
          代码就不写了。结果如下:
        

 
          全文完。

猜你喜欢

转载自53873039oycg.iteye.com/blog/2195189