我是个初学者想问你个问题,怎么用java把excel表中的数据一行一行的读出来啊?我的目的是为了导入mysql。求助中

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【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
      

  2.   

    http://www-128.ibm.com/developerworks/cn/java/l-javaExcel/
      

  3.   

    看过了,有些地方不是很明白,比如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循环,具体怎么改啊?急用。
      

  4.   

    1 按行读 每行对应数据库表的一行
    2 每行读出的内容放入到一个 string数组当中 传递给入库函数
    3 入库函数从数组中提取内容,组成sql语句 存入数据库
      

  5.   

    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 进数据库就好了啊;
    }随便写着玩的,算是给个思路吧.呵呵
      

  6.   


    String[] books=book.getSheetNames();
    for(int i=0;i<books.length;i++){
    .......
    }
      

  7.   

    这种数据文件转换成为csv更好处理!!
    BufferedInputStream
      

  8.   

    数据文件转换成为csv,怎么处理?我在excel中转存成csv格式的老是跳××××.csv与CVS(逗号分隔)不兼容的功能,这是什么意思?
      

  9.   

    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
    是什么意思啊?
      

  10.   

    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组件