【发布时间】:2014-10-19 00:31:44
【问题描述】:
这是我的问题:
我尝试从 Excel 文件的循环中附加单元格的值。我使用这部分代码:
Workbook workbook = new HSSFWorkbook(new FileInputStream(fileChooser.getSelectedFile()));
Sheet sheet = workbook.getSheetAt(0);
for(Iterator<Row> rit = sheet.rowIterator(); rit.hasNext();)
{
Row row = rit.next();
for(Iterator<Cell> cit = row.cellIterator(); cit.hasNext();)
{
Cell cell = cit.next();
cell.setCellType(Cell.CELL_TYPE_STRING);
while(cit.hasNext())
{
notatnik.append(String.valueOf(cell.getSheet().toString()) + "\n");
}
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println();
}
但它只返回值“1”或“org.apache.poi.hssf.usermodel.HSSFSheet@6325a3ee”。在excel中我有例如值: 1 SP25 kp 5 6.5 等
我应该怎么做才能将这个值从 Excel 取回到 JTextArea?
附言。我使用 POI 3.10 库。
【问题讨论】: