Java poi 列移动_如何在java xssf中移動列poi

如何將現有列數據和格式化到Apache POI中的下一列並將下一列移到右側。如何在java xssf中移動列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);

}

}

我能夠從舊的單元格複製價值的新的細胞,但它不會將現有列右移。

在此先感謝您的幫助。

+0

你的問題不清楚。究竟發生了什麼?第一列的值是否出現在第二列?上面的代碼從不刪除第一列單元格? –

+0

感謝您的回覆。我的問題是如何從上面的代碼填充數據後移動列。 - 是的,它似乎但是覆蓋了下一個單元格的數據。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值