gpt4 book ai didi

java - JAVA如何获取excel表中指定位置单元格的值

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:57 28 4
gpt4 key购买 nike

如何使用 java 从 .xlsm 文件中获取特定单元格的值......?我想通过指定特定的行和列来获取单元格值,例如我需要第 1 行和 C1 列或第 5 行和 C6 列的单元格值...我通过像这样指定行号和列号来获取值

XSSFRow row = sheet.getRow(4);//4 是行号

cell = row.getCell(4);//4 是列号

但这仅在工作表具有从 A、B、C、D 开始的列时才有效...等等...当我尝试使用相同的编码来获取另一张工作表但它不起作用时...在此表,列从 C,D,E 开始......等等

任何人都可以帮助我了解我可以使用什么来获得指定的结果吗?

最佳答案

您可能想使用 CellReference实用程序类来帮助您。

然后您可以执行以下操作:

 Sheet sheet = workbook.getSheet("MyInterestingSheet");

CellReference ref = new CellReference("B12");
Row r = sheet.getRow(ref.getRow());
if (r != null) {
Cell c = r.getCell(ref.getCol());
}

这样您就可以在给定的 Excel 样式引用中找到单元格

关于java - JAVA如何获取excel表中指定位置单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14053055/

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