как сдвинуть столбец в Java XSSF POI

Как скопировать данные и форматирование существующего столбца в следующий столбец в Apache POI и сдвинуть следующий столбец вправо.

Я попробовал это. Допустим, мой код такой ...

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);   
        }   

    }

Я могу скопировать значение из старой ячейки в новую, но это не сдвигает существующий столбец вправо.

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

Ответы на вопрос(2)

Ваш ответ на вопрос