java 如何一列一列读取excel数据。网上好多资料只是读取前两三行的例子,我的是读取一个列下所有的行内容 20
从本地读取的,然后按行保存到一个文本.data上,我这个表格里面装的是邮箱地址,只有一列,每行放一下邮箱,现在要读取,我不懂啊...
从本地读取的,然后按行保存到一个文本.data上,我这个表格里面装的是邮箱地址,只有一列,每行放一下邮箱,现在要读取,我不懂啊
展开
4个回答
展开全部
用jexcel类库
具体使用方法
Workbook book = Workbook.getWorkbook(new File(DefaultValue.PRJ_ROOT+"/data.xls"));
Sheet sheet = book.getSheet(0);
for(int i=1;i<sheet.getRows();i++){
Cell c = sheet.getCell(0,i);
System.out.println(sheet.getCell(1, i).getContents());
}
没错,就这么简单。赶紧试试吧
具体使用方法
Workbook book = Workbook.getWorkbook(new File(DefaultValue.PRJ_ROOT+"/data.xls"));
Sheet sheet = book.getSheet(0);
for(int i=1;i<sheet.getRows();i++){
Cell c = sheet.getCell(0,i);
System.out.println(sheet.getCell(1, i).getContents());
}
没错,就这么简单。赶紧试试吧
更多追问追答
追问
你这个是直接转换成.data文本的吗,还有DefaultValue.PRJ_ROOT这个是什么意思哦,我刚学看不懂呢,麻烦大哥可以再详细点吧,表格的路径:D:\\test.xls 想保存为h:\\.test.data 麻烦帮看看,我搞了两天没搞出来啊
追答
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("test.data"),"utf-8"));
Workbook book = Workbook.getWorkbook(new File(DefaultValue.PRJ_ROOT+"/data.xls"));
Sheet sheet = book.getSheet(0);
for(int i=1;i<sheet.getRows();i++){
//架设数据存在第4列
bw.write(sheet.getCell(3,i).getContents());
bw.newLine();
bw.flush();
}
bw.close();
book.close();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你追问了那么多,你具体要做什么?下载一个data和EXCEL有什么关系?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |