在网上找到了一个POI复制行的文章,可惜运行有问题,也不支持07和13。
自己修改了一下,添加了13格式xlsx的支持。使用最新版的poi,去掉过时的字段和方法。
重点是复制行的添加了复制单元格合并。
代码:
/**
* 行复制功能
*
* @param fromRow
* @param toRow
*/
public static void copyRow(Workbook wb, Row fromRow, Row toRow, boolean copyValueFlag) {
toRow.setHeight(fromRow.getHeight());
for(Iterator cellIt = fromRow.cellIterator(); cellIt.hasNext(); ) {
Cell tmpCell = (Cell) cellIt.next();
Cell newCell = toRow.createCell(tmpCell.getColumnIndex());
copyCell(wb, tmpCell