逐个单元地读取.xls行

时间:2015-09-15 07:30:00

标签: java xml excel jxl

我正在编写一个Java应用程序来创建一个.xml文件,其中包含一些属性'值来自.xls文件。我使用jxl库来读取.xls文件但是它逐列读取,而我需要逐个单元地读取一行并将单元格值放入.xml属性中。

如何从.xls中逐个单元格读取行?

FileWriter fw= new FileWriter(minmaxoh);

    BufferedWriter bw=new BufferedWriter(fw);

    try{
        wb=Workbook.getWorkbook(workbook);
        Sheet sheet0=wb.getSheet(0);

        for(int i=0;i<sheet0.getColumns(); i++){
            for(int j=0;j<sheet0.getRows();j++){
                    Cell cell1=sheet0.getCell(i,j);

                    //String cell=(String)cell1;
    CellType digits=cell1.getType();

    if(digits==CellType.NUMBER ){

        System.out.println(" "+cell1.getContents());

1 个答案:

答案 0 :(得分:0)

尝试为行和列交换for循环

for(int i=0;i<sheet0.getColumns(); i++){
        for(int j=0;j<sheet0.getRows();j++){

 for(int i=0;i<sheet0.getRows();i++){
       for(int j=0;j<sheet0.getColumns(); j++){