java 如何一列一列读取excel数据。网上好多资料只是读取前两三行的例子,我的是读取一个列下所有的行内容 20

从本地读取的,然后按行保存到一个文本.data上,我这个表格里面装的是邮箱地址,只有一列,每行放一下邮箱,现在要读取,我不懂啊... 从本地读取的,然后按行保存到一个文本.data上,我这个表格里面装的是邮箱地址,只有一列,每行放一下邮箱,现在要读取,我不懂啊 展开
 我来答
流浪的神明
2017-12-07 · TA获得超过382个赞
知道小有建树答主
回答量:249
采纳率:60%
帮助的人:64.7万
展开全部
1、一般java读取excel数据都是按行读取,网上的资料都是例子,谁也不会拿个几千行的excel文件做测试;
2、既然你的文件只有一列,即使是按行读取也没有任何问题,只要按行读取,每行只取你需要的那一列就行了,非常的简单。
3、主要不是列的问题,是你根本不会java读取excel文件,网上那么多的例子也没看懂。
hibo2019
2011-07-23 · TA获得超过509个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:376万
展开全部
用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());
}
没错,就这么简单。赶紧试试吧
更多追问追答
追问
你这个是直接转换成.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();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
613565
2011-07-23
知道答主
回答量:10
采纳率:0%
帮助的人:1.3万
展开全部
我也不会哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
2011-08-02 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1633万
展开全部
你追问了那么多,你具体要做什么?下载一个data和EXCEL有什么关系?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式