Как скопировать существующие данные столбца и редактировать его в другом столбце, используя Java - PullRequest
0 голосов
/ 10 сентября 2018

Я хотел бы скопировать один столбец в файл 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

Заранее спасибо за помощь.

...