使用java在excel工作表中搜索特定字符
我有一个excel文件,表格从第一行和第三列开始。第一行和第三行是字母 我想做的是在第一行中找到一个字母,然后在第三列中找到另一个字母,然后找到位于它们相交处的int值(我使用的是ApachePOI) 我用过使用java在excel工作表中搜索特定字符,java,excel,Java,Excel,我有一个excel文件,表格从第一行和第三列开始。第一行和第三行是字母 我想做的是在第一行中找到一个字母,然后在第三列中找到另一个字母,然后找到位于它们相交处的int值(我使用的是ApachePOI) 我用过 cell.getRichStringCellValue().getString().trim().equals(cellContent) 获取引用,但它一直返回默认值 谢谢。问题在于有相似的字母,因此代码会找到两个单元格,然后什么也不返回。因此,在excel文件中,我在第3列的单元格中添
cell.getRichStringCellValue().getString().trim().equals(cellContent)
获取引用,但它一直返回默认值
谢谢。问题在于有相似的字母,因此代码会找到两个单元格,然后什么也不返回。因此,在excel文件中,我在第3列的单元格中添加了一个字母,在第1行中添加了另一个字母,以区分它们
for (Row row : sheet)
{
for (Cell cell : row)
{
if (cell.getCellType() == Cell.CELL_TYPE_STRING)
if (cell.getRichStringCellValue().getString().trim().equals(targetLetter))
row1= row.getRowNum();
if (cell.getCellType() == Cell.CELL_TYPE_STRING)
if (cell.getRichStringCellValue().getString().trim().equals(displayLetter))
col1= cell.getColumnIndex();
c= sheet.getRow(row1).getCell(col1); // c is of type Cell
}
}
我使用了cell.getRichStringCellValue().getString().trim().equals(cellContent)来获取引用,但它一直返回默认值。好的,所以在问题中添加一个相关上下文,精确显示您尝试了什么。