gpt4 book ai didi

java - 使用 apache POI 将 hashmap 的每个元素(键值对)写入同一工作簿中的不同 Excel 工作表

转载 作者:行者123 更新时间:2023-11-30 07:13:56 26 4
gpt4 key购买 nike

我想将 Hashmap 的每个键值对写入同一工作簿中的不同工作表。Hashmap 具有以下值:

 SP001(key) :: 9087897867,8908789867,7896756789(value)
SP002(key) :: 5241526352,4121451252,4152634512(value)
SP003(key) :: 4152784524,4578451245,4152784596(value)

键应用于命名 Excel 工作表,值(包含用逗号分隔的数字)应写入单元格中,如下图所示

Output Should be like this

最佳答案

我最近在自己的项目中大量使用了 ApachePOI,我必须说它非常有用。我把它放在一起,没有通过 IDE 或任何东西运行它,所以它可能需要检查,但你基本上想要:

Workbook workbook = new XSSFWorkbook();
for(String key : yourMap.keySet()){
Sheet sheet = workbook.createSheet(key);
List<Integer> values = yourMap.get(key);
int row = 0;
for(Integer value : values){
sheet.creatRow(row).createCell(0).setCellValue(value);
row++;
}
}

我保留了一些我发现非常方便的资源,当我看到 ApachePOI 时,我喜欢分享这些资源。如果您想简要概述核心类描述,您可以 view them here如果您想要大量示例,here is a whole list of 'em来自 Apache 的网站。非常有用的东西。希望这有帮助

关于java - 使用 apache POI 将 hashmap 的每个元素(键值对)写入同一工作簿中的不同 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38741790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com