用Java程序连接Excel,查找一列中哪些是不是纯数字并输出出来

100112--003&99940000... 1 0011

2 --00

3 &999
4 0000
展开
 我来答
我8要乖了
2014-04-28 · 超过25用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:67万
展开全部
(POI3.9和Excel2007)
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.logging.Logger;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class TestExcel {
private static final Logger LOG = Logger.getLogger(TestExcel.class.getName());
public static void main(String[] args) {
//excel file location
String filePath = "C:\\A.xls";
HSSFWorkbook book;
HSSFSheet sheet;

try {
book = new HSSFWorkbook(new FileInputStream(filePath));
sheet = book.getSheetAt(0);

//row is 4 and cell is 2.
for (int row = 0; row < 4; row++) {
for (int cell = 0; cell < 2; cell++) {
HSSFCell hssfCell = sheet.getRow(row).getCell(cell);
if(hssfCell != null){
try{
double value = hssfCell.getNumericCellValue();
System.out.println("[row" + (row+1) + ",cell" + (cell+1) + "]:" + value);
}
catch (IllegalStateException e) {
LOG.warning("[row" + (row+1) + ",cell" + (cell+1) + "]:not a number, and the value is:" + hssfCell.toString());
}
}
else{
LOG.warning("[row" + (row+1) + ",cell" + (cell+1) + "]:null");
}
}
}
}
catch (FileNotFoundException e) {
LOG.info("can't find the file:" + filePath);
}
catch (IOException e) {
LOG.info("IOException:" + e.getMessage());
}
}
}
王培帅
2014-04-28 · TA获得超过138个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:123万
展开全部
POI里面有对单元格数据格式的判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dbaiu2012
2014-04-28 · TA获得超过105个赞
知道答主
回答量:119
采纳率:0%
帮助的人:36.3万
展开全部
我也是只知道poi能够读取excel表格,但是没有真正动手写过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式