0

我在使用 Excel 文件(xls 和 xlsx)中的 POI apache 读取下标和上标时遇到问题。我用谷歌搜索了所有内容,但没有得到任何帮助。目前我正在使用 CELL_TYPE_STRING。我知道这行不通。

需要解决这个问题。

谢谢

 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;
}


}

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

http://apache-poi.1045710.n5.nabble.com/Reading-superscript-from-data-cell-td3414964.html#a3445867

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

4

0 回答 0