关于利用java如何读取Excel中的数据! 的问题
public class POIreadExcel2003 {
public POIreadExcel2003() {
try {
// 读取要导出的excel文件
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(
“e://workbook2。
xls”));
HSSFWorkbook wb = new HSSFWorkbook(fs);
ExcelExtractor extractor = new ExcelExtractor(wb);
extractor。
setFormulasNotResults(false);
extractor。setIncludeSheetNames(false);
// 工作表的序号
Sheet sheet1 = (Sheet) wb。getSheetAt(0);
// 开始遍历整个工作表
Iterator it = sheet1。
rowIterator();
while (it。hasNext()) {
Row row = (Row) it。next();
Iterator cit = row。cellIterator();
while (cit。
hasNext()) {
// 输出数据
if (cit。next()。getCellType() == Cell。CELL_TYPE_FORMULA) {
Cell cell = cit。next();
FormulaEvaluator evaluator = wb。
getCreationHelper()
。createFormulaEvaluator();
// 把公式行的数据计算出来
CellValue cellValue = evaluator。evaluate(cell);
System。
out。println(cellValue。toString() + “,”);
} else {
System。out。print(cit。next()。toString() + “,”);
}
}
}
} catch (Exception e) {
System。
out。println(“阅读失败。。。”);
}
}
/**
* @param args
*/
public static void main(String[] args) {
new POIreadExcel2003();
}
}。