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来分别表示源单元格和目标单元格,因为它们属于不同的工作簿类型。

相关内容

热门资讯

今日头条!微信老友广东辅助器,... 今日头条!微信老友广东辅助器,微乐福建辅助器,安装教程(原来有开挂辅助器)是一款可以让一直输的玩家,...
每日必看推荐!微信小程序家乡大... 每日必看推荐!微信小程序家乡大二辅助工具,新西游辅助器,透视教程(原来有开挂辅助安装);1、选手技艺...
玩家亲测!广东插件智能插件安装... 玩家亲测!广东插件智能插件安装包免费,wepoker轻量版有透视吗,详细教程(原来有开挂辅助挂);广...
重大通报!哈糖大菠萝开挂,we... 重大通报!哈糖大菠萝开挂,we-poker是什么软件,解密教程(原来有开挂辅助助手);1.哈糖大菠萝...
解密关于!鱼乐达人辅助修改器,... 解密关于!鱼乐达人辅助修改器,下载微乐小程序自建房透视,介绍教程(原来有开挂辅助软件);解密关于!鱼...
重大发现!四川家园游戏辅助,微... 重大发现!四川家园游戏辅助,微乐自建房辅助多少钱一个月,AI教程(原来有开挂辅助器);微乐自建房辅助...
玩家必用!玉海楼茶苑怎么开挂,... 玩家必用!玉海楼茶苑怎么开挂,天酷互娱有辅助工具嘛,黑科技教程(原来有开挂辅助插件);天酷互娱有辅助...
一分钟教你!椰岛常胜游戏破解,... 一分钟教你!椰岛常胜游戏破解,广东雀神透视,解密教程(原来有开挂辅助下载);椰岛常胜游戏破解软件透明...
实测发现!三江互娱辅助,wpk... 实测发现!三江互娱辅助,wpk显示有透视挂,详细教程(原来有开挂辅助助手),三江互娱辅助是用手机号来...
程序员教你!长春科乐第三方辅助... 程序员教你!长春科乐第三方辅助工具,wepoker代打辅助机器人,曝光教程(原来有开挂辅助黑科技);...