用java从excel文档中读取指定数据?求解答

如题所述

HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
file));
// 获得第一个工作表对象
HSSFSheet sheet = workbook.getSheetAt(0);
// 得到有效的行数
int countRows = sheet.getLastRowNum();
int countColumns = 0;
//第一行为表头,从第二行开始读数据
for (int i = 1; i <= countRows; i++) {
// 获取行对象
HSSFRow row = sheet.getRow(i);
if (row == null)
continue;
// 一行的单元格数量
countColumns = row.getLastCellNum();
for (int j = 0; j < countColumns; j++) {
// 获取单元格
HSSFCell cell = row.getCell(j);
String strCell = "";
if (null != cell) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_NUMERIC:// 数字类型
.........
break;
}
}
}
}追问

遍历行之后输出行中带有ponumber的后面三列的内容,责骂么、怎么做

追答

没懂起神马意思 可以 按次序读列啊 判断当前列是否有ponumber 如果没有就continue,有了就取ponumber的后3列舍

你是不是要把内容转换为xml文档?
利用DOM4J构建一个xml文件
Document doc = DocumentHelper.createDocument();

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-19
java操作excel,目前比较好的应该是POI吧。poi-3.8-20120326.jar
3.8版本,应该是相对新的版本了
第2个回答  2012-10-19
虽然没有亲自做过,但是旁边的朋友都有做过类似的工作,网上有专门的jar包和第三方插件,你可以去下下来用,控制excel数据的读出和写入
第3个回答  2012-10-19
用jexcel 第三放 jar 包 里面的api 很简单 稍微推敲推敲就会了
第4个回答  2012-10-19
解答什么?
相似回答