怎么用jxl循环读出Excle文件的内容???在线等!!!

wszj851218 2008-04-29 01:09:53
我用jxl读取Excle文件,怎么用循环读出,然后在放入一个javaBean里面
InputStream stream = new FileInputStream(path);// 写入到FileInputStream
Workbook wb = Workbook.getWorkbook(stream); // 得到工作薄
Sheet st = wb.getSheet(1);// 得到工作薄中的第一个工作表
// System.out.println(st.getColumns());
// System.out.println(st.getRows());
Cell cell = null;// 得到工作表的单元格,即A1
for (int i = 0; i < st.getColumns(); i++) {
// System.out.println(i);
for (int j = 1; j < st.getRows(); j++) {

cell = st.getCell(i, j);
// System.out.println(j);
System.out.print(cell.getContents() + "\t");
}
}
wb.close();// 关闭工作薄
stream.close();// 关闭输入流
这样读出来的显示数据是按列来显示的,怎么样才能用行来显示
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
老实的老陈 2008-04-29
  • 打赏
  • 举报
回复
先取出excel里面的数据,再放入到一个list里面不就可以了
wszj851218 2008-04-29
  • 打赏
  • 举报
回复
那样会报错的!!!
ldxfsh 2008-04-29
  • 打赏
  • 举报
回复
st.getRows()是外循环,st.getColumns()是内循环.然后cell = st.getCell(j, i);
ahua3515 2008-04-29
  • 打赏
  • 举报
回复
晕,你这个写错了吧?
你cell=st.getCell(i,j)写错了么。应该是st.getCell(j,i);
nanjg 2008-04-29
  • 打赏
  • 举报
回复

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧