我在使用导入 Excel工作表数据时遇到问题。我有一个看起来像以下的表。
图片|名称|为了
1011V |冬青| ON-10121
正如你所看到的,我有专栏标题,
我希望在Excel中获得A,B或C的列名,因为我已经提供了列标题(单元格值)图像,名称或顺序。
例如: - getExcelColumnName(“Image”),getExcelColumnName()
答案 0 :(得分:0)
假设您想知道第5列的标题号,那么您的单元格为5号。取第1行和第5列的单元格。
Cell cell = Sheet1.getRow(0).getCell(5);
现在拿一个字符串
String cellNumber = cell.getReference();
它会给你E1
。我已经给你一个使用cell.getReference();
的想法,你可以通过多种方式使用它来获得理想的结果。
答案 1 :(得分:0)
我发现以下API可行: CellReference.convertNumToColString(5) 将返回“F”
答案 2 :(得分:0)
我得到了这个答案很有用..
int lastcell=spreadsheet.getRow(0).getLastCellNum();
//Non empty Last cell Number or index return
for(int i=0;i<=lastcell;i++)
{
try
{
System.out.println(CellReference.convertNumToColString(i));
}catch(Exception e)
{}
}
静态
Cell cell = spreadsheet.getRow(0).getCell(2);
tmp=64+cell.getColumnIndex();
//convert ascii code to character
System.out.println(Character.toString((char)tmp));