如何使用Java复制现有列数据并在另一列中进行编辑

时间:2018-09-10 19:38:35

标签: java excel apache-poi

我想复制excel文件中的一列,然后再将其粘贴到同一excel文件中的另一列中,然后进行编辑。

这是我到目前为止所拥有的:

XSSFCell oldCell = worksheet.getRow(0).getCell(1);
XSSFCell newCell =  worksheet.getRow(0).getCell(2);

if(styleMap != null) {   
        if(oldCell.getSheet().getWorkbook() == newCell.getSheet().getWorkbook()){   
            newCell.setCellStyle(oldCell.getCellStyle());   
        } else{   
            int stHashCode = oldCell.getCellStyle().hashCode();   
            XSSFCellStyle newCellStyle = styleMap.get(stHashCode);   
            if(newCellStyle == null){   
                newCellStyle = newCell.getSheet().getWorkbook().createCellStyle();   
                newCellStyle.cloneStyleFrom(oldCell.getCellStyle());   
                styleMap.put(stHashCode, newCellStyle);   
            }   
            newCell.setCellStyle(newCellStyle);   
        }   

    }

现在我要复制的列包含这样的国家/地区代码:

Country Code
US
PK
DE
JP

我想复制此数据,但是在将其发布到其他列之前,我想将其更改为:

Revised Country Code
US
IN
DE
JP

预先感谢所有帮助。

0 个答案:

没有答案