事先我已经做好一个EXCEL的模板,从数据库读出数据写入EXCEL,每条数据对应模板中的一行,
问题是数据库的记录数是不固定的,而我事先做好的模板行数是固定的,如果模板行数小于数据库记录数的情况下,Java Excel API能不能实现写数据之前,把模板行数复制,增加行数与数据库记录数相等,然后再写数据?主要问题还是Java Excel API能不能实现在一个工作薄内进行复制几行然后再粘贴操作。这个问题难了我好长时间,希望各位大虾能帮一下忙,给点意见,真的非常感谢!其他方法也可以!
问题是数据库的记录数是不固定的,而我事先做好的模板行数是固定的,如果模板行数小于数据库记录数的情况下,Java Excel API能不能实现写数据之前,把模板行数复制,增加行数与数据库记录数相等,然后再写数据?主要问题还是Java Excel API能不能实现在一个工作薄内进行复制几行然后再粘贴操作。这个问题难了我好长时间,希望各位大虾能帮一下忙,给点意见,真的非常感谢!其他方法也可以!
WritableWorkbook wb = Workbook.createWorkbook(os);
列是不是固定的?如果只是行要动态变化,可以如下来实现。
把Excel末尾的固定信息用JXL写个函数,行数作为参数传递进去。
这样在记录写到Excel表之后,再调用这个函数。
被合并单元格的边框给难住,怎么也复制不下来。