Java中的POI Excel阅读器

Java中的POI Excel阅读器,java,apache-poi,Java,Apache Poi,我在从Excel文件(xls&xlsx)中使用POI apache读取下标和上标时遇到问题。我用谷歌搜索了所有东西,但没有得到任何帮助。目前我正在使用单元格类型字符串。我知道这行不通 我们需要解决这个问题 谢谢 public class ExcelSheetReader { public List readExcelFile(InputStream is) { List cellDataList = new ArrayList(); try { POIFSFileSystem fsFil

我在从Excel文件(xls&xlsx)中使用POI apache读取下标和上标时遇到问题。我用谷歌搜索了所有东西,但没有得到任何帮助。目前我正在使用单元格类型字符串。我知道这行不通

我们需要解决这个问题

谢谢

 public class ExcelSheetReader
{
public List readExcelFile(InputStream is)
{


List cellDataList = new ArrayList();
try
{

POIFSFileSystem fsFileSystem = new POIFSFileSystem(is);

HSSFWorkbook workBook = new HSSFWorkbook(fsFileSystem);
HSSFSheet hssfSheet = workBook.getSheetAt(0);


Iterator rowIterator = hssfSheet.rowIterator();

while (rowIterator.hasNext())
{
HSSFRow hssfRow = (HSSFRow) rowIterator.next();

Iterator iterator = hssfRow.cellIterator();

List cellTempList = new ArrayList();

while (iterator.hasNext())
{
HSSFCell hssfCell = (HSSFCell) iterator.next();
cellTempList.add(hssfCell);


hssfCell.setCellType(HSSFCell.CELL_TYPE_STRING); 


}
cellDataList.add(cellTempList);
}
}
catch (Exception e)
{
e.printStackTrace();
}

return cellDataList;
}


}
在这段代码中,我没有做任何努力来获得上标或下标。但我试过这个例子


但我仍然无法阅读上标或下标

您是否能够编辑答案,以显示您迄今为止在代码中尝试了什么(最好是一个最小的示例)以及为什么它不起作用?@robjohncox我已更新了代码。。现在等待您的解决方案