怎么用java把excel中的数据一行一行的读出来 我是个初学者想问你个问题,怎么用java把excel表中的数据一行一行的读出来啊?我的目的是为了导入mysql。求助中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【xxc851124】截止到2008-07-03 11:22:33的历史汇总数据(不包括此帖):发帖的总数量:0 发帖的总分数:0 结贴的总数量:0 结贴的总分数:0 无满意结贴数:0 无满意结贴分:0 未结的帖子数:0 未结的总分数:0 结贴的百分比:---------------------结分的百分比:---------------------无满意结贴率:---------------------无满意结分率:---------------------如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html http://www-128.ibm.com/developerworks/cn/java/l-javaExcel/ 看过了,有些地方不是很明白,比如excel中有几千行,几十列。这个我写的读出一个数据的:import java.io.*;import jxl.*;public class ReadXLS{public static void main(String args[]){try{Workbook book=Workbook.getWorkbook(new File("全区工业企业3月份数据.xls"));Sheet sheet=book.getSheet(0);//获得第一个工作表对象Cell cell1=sheet.getCell(2,8);//得到第一列第一行的单元格String result=cell1.getContents();System.out.println(result);book.close();}catch(Exception e){System.out.println(e);}}}我想把几千行,一行一行读出来,怎么加for循环,具体怎么改啊?急用。 1 按行读 每行对应数据库表的一行2 每行读出的内容放入到一个 string数组当中 传递给入库函数3 入库函数从数组中提取内容,组成sql语句 存入数据库 String [] test=new ...;for(int i=0;i<行数;i++){ for(int j=0;j<列数;j++){ Cell cell1=sheet.getCell(i,j); String result=cell1.getContents(); test[j]=result; } insert 进数据库就好了啊;}随便写着玩的,算是给个思路吧.呵呵 String[] books=book.getSheetNames();for(int i=0;i<books.length;i++){.......} 这种数据文件转换成为csv更好处理!!BufferedInputStream 数据文件转换成为csv,怎么处理?我在excel中转存成csv格式的老是跳××××.csv与CVS(逗号分隔)不兼容的功能,这是什么意思? import java.io.*;import jxl.*;public class ReadXLS{public static void main(String args[]){try{Workbook book=Workbook.getWorkbook(new File("全区工业企业3月份数据.xls"));Sheet sheet=book.getSheet(0);//获得第一个工作表对象Cell[] cell = sheet.getRow(0);String result[]=cell.getContents();int lng=Array.getLength(result);for(int i=0;i<lng;i++) {System.out.println(result[i]); }book.close();}catch(Exception e){System.out.println(e);}}}执行后2错,1cannot find symbol,method getContents()cannot find symbol,variable Array是什么意思啊? Workbook book = Workbook.getWorkbook(new File(url)); //get a Sheet object. Sheet sheet = book.getSheet(0); //get 1st-Column,1st-Row content.int numR=sheet.getRows();int numC=sheet.getColumns();Cell cell=null;for(int i=1;i<numR;i++){ for(int j=0;j<numC;j++) { cell=sheet.getCell(j,i); result = cell.getContents(); } }result就是结果需要用到jxl组件 各位大大给个上传图片拦截器代码 JSP中取.properties文件的乱码问题(急) Struts + FckEditor 的问题 jsp盲求助 大家看看做这样一个网站几钱?www.you2you.com 用3种浏览器打开easyUI的API都打不,求助! 很怪的问题,,, 高分求教如何设置和使用javamail~ 刚做的一个没有技术含量的网站,请大家YY!。(批评和建议都要!) 哪有支持JSP的免费空间? struts 上传语音文件,后台怎么处理,找了很久没找到 查找关键字!
楼主【xxc851124】截止到2008-07-03 11:22:33的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
import java.io.*;
import jxl.*;public class ReadXLS
{
public static void main(String args[])
{
try
{
Workbook book=
Workbook.getWorkbook(new File("全区工业企业3月份数据.xls"));
Sheet sheet=book.getSheet(0);//获得第一个工作表对象
Cell cell1=sheet.getCell(2,8);//得到第一列第一行的单元格
String result=cell1.getContents();
System.out.println(result);
book.close();
}catch(Exception e)
{
System.out.println(e);
}
}
}我想把几千行,一行一行读出来,怎么加for循环,具体怎么改啊?急用。
2 每行读出的内容放入到一个 string数组当中 传递给入库函数
3 入库函数从数组中提取内容,组成sql语句 存入数据库
for(int i=0;i<行数;i++)
{
for(int j=0;j<列数;j++){ Cell cell1=sheet.getCell(i,j);
String result=cell1.getContents();
test[j]=result;
}
insert 进数据库就好了啊;
}随便写着玩的,算是给个思路吧.呵呵
String[] books=book.getSheetNames();
for(int i=0;i<books.length;i++){
.......
}
BufferedInputStream
import jxl.*;public class ReadXLS
{
public static void main(String args[])
{
try
{
Workbook book=
Workbook.getWorkbook(new File("全区工业企业3月份数据.xls"));
Sheet sheet=book.getSheet(0);//获得第一个工作表对象
Cell[] cell = sheet.getRow(0);
String result[]=cell.getContents();
int lng=Array.getLength(result);
for(int i=0;i<lng;i++)
{
System.out.println(result[i]);
}book.close();
}catch(Exception e)
{
System.out.println(e);
}
}
}执行后2错,1cannot find symbol,method getContents()
cannot find symbol,variable Array
是什么意思啊?
//get a Sheet object.
Sheet sheet = book.getSheet(0);
//get 1st-Column,1st-Row content.
int numR=sheet.getRows();
int numC=sheet.getColumns();
Cell cell=null;
for(int i=1;i<numR;i++)
{
for(int j=0;j<numC;j++)
{
cell=sheet.getCell(j,i);
result = cell.getContents();
}
}
result就是结果
需要用到jxl组件