Apache POI - 从XSSFCell复制样式到HSSFCell
创始人
2024-09-04 15:01:09
0

解决方法如下所示:

  1. 导入必要的库:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import org.apache.poi.hssf.usermodel.*;
  1. 创建一个方法来复制样式:
private static void copyCellStyle(XSSFCell sourceCell, HSSFCell targetCell) {
    // 获取源单元格的样式
    XSSFCellStyle sourceStyle = sourceCell.getCellStyle();
    
    // 创建新的目标单元格样式
    HSSFWorkbook targetWorkbook = targetCell.getSheet().getWorkbook();
    HSSFCellStyle targetStyle = targetWorkbook.createCellStyle();
    
    // 复制源样式的属性到目标样式
    targetStyle.cloneStyleFrom(sourceStyle);
    
    // 设置目标单元格的样式
    targetCell.setCellStyle(targetStyle);
}
  1. 在你的代码中调用这个方法来复制样式:
// 创建源工作簿和目标工作簿
XSSFWorkbook sourceWorkbook = new XSSFWorkbook("source.xlsx");
HSSFWorkbook targetWorkbook = new HSSFWorkbook();

// 获取源工作簿的第一个工作表和目标工作簿的第一个工作表
XSSFSheet sourceSheet = sourceWorkbook.getSheetAt(0);
HSSFSheet targetSheet = targetWorkbook.createSheet();

// 获取源单元格和目标单元格
XSSFCell sourceCell = sourceSheet.getRow(0).getCell(0);
HSSFCell targetCell = targetSheet.createRow(0).createCell(0);

// 复制样式
copyCellStyle(sourceCell, targetCell);

在这个示例中,我们从源工作簿中获取了第一个工作表的第一个单元格,并将其样式复制到目标工作簿的第一个工作表的第一个单元格中。注意,我们使用了XSSFCellHSSFCell来分别表示源单元格和目标单元格,因为它们属于不同的工作簿类型。

相关内容

热门资讯

今日科普!欢乐茶馆脚本辅助,w... 今日科普!欢乐茶馆脚本辅助,wepoker辅助插件功能,我来教教你(有挂方针);欢乐茶馆脚本辅助AI...
推荐攻略!潮汕激k辅助器,如何... 推荐攻略!潮汕激k辅助器,如何下载wpk透视版,插件教程(真实有挂)是一款可以让一直输的玩家,快速成...
重大通报!仟众部落辅助,拱趴大... 重大通报!仟众部落辅助,拱趴大菠萝有什么挂,可靠教程(有挂教学);仟众部落辅助软件透明挂作为一款仟众...
盘点一款!打两圈辅助,wepo... 盘点一款!打两圈辅助,wepoker辅助透视,透牌教程(有挂秘籍);打两圈辅助最新版本免费下载安装哦...
必看攻略!悟空大厅微信辅助,h... 必看攻略!悟空大厅微信辅助,hhpoker有作弊的吗,揭秘攻略(有挂分析);悟空大厅微信辅助AI智能...
一分钟揭秘!牵手跑得软件,we... 您好:牵手跑得软件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
攻略讲解!皮皮游戏辅助平台,w... 攻略讲解!皮皮游戏辅助平台,wepoker破解是真的还是假的,攻略方法(有挂解惑);皮皮游戏辅助平台...
分辨真假!家乡大二有没有辅助,... 《分辨真假!家乡大二有没有辅助,来玩app破解,揭秘教程(有挂实锤)》 家乡大二有没有辅助软件透明挂...
攻略讲解!广西老友玩有破解码,... 攻略讲解!广西老友玩有破解码,来玩app破解版,玩家教你(有挂辅助);小薇(透视辅助)致您一封信;亲...
记者发布!孝感卡五星辅助,we... 记者发布!孝感卡五星辅助,wepoker有透视吗,2025新版教程(竟然有挂);孝感卡五星辅助软件透...