jxl创建、解析Excel-01

import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;


public class jxlExpExcel {

    /**
     * JXL创建Excel
     * @param args
     * 
     * 行:row,单元格:cell
     * (注:首先添加jxl.jar)
     */
    public static void main(String[] args) {

        String[] title = {"id","name","sex"};

        // 创建Excel文件
        File file = new File("e:/jxl_test.xls");
        try {
            file.createNewFile();
            //创建工作薄
            WritableWorkbook workbook = Workbook.createWorkbook(file);
            //创建sheet页
            WritableSheet sheet = workbook.createSheet("sheet1", 0);
            Label label = null;
            //第一行设置列名
            for(int i=0;i<title.length;i++){
                label = new Label(i,0,title[i]);//第几列,第几行,内容
                sheet.addCell(label);
            }
            //追加数据
            for(int i=1;i<10;i++){
                label = new Label(0,i,"a"+1);
                sheet.addCell(label);

                label = new Label(1,i,"user"+i);
                sheet.addCell(label);

                label = new Label(2,i,"男");
                sheet.addCell(label);
            }

            //写入数据
            workbook.write();
            workbook.close();

        } catch (Exception e) {
            e.printStackTrace(); 
        }


    }

}

以下是解析操作,同样是新建测试类

import java.io.File;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;


public class jxlReadExcel {

    /**
     * jxl解析Excel
     * @param args
     */
    public static void main(String[] args) {

        try {
            //创建workbook
            Workbook workbook = Workbook.getWorkbook(new File("e:/jxl_test.xls"));
            //获取第一个工作表sheet
            Sheet sheet = workbook.getSheet(0);
            //获取数据
            for(int i=0;i<sheet.getRows();i++){//遍历行
                for(int j=0;j<sheet.getColumns();j++){//遍历列
                    Cell cell = sheet.getCell(j, i);//第几列,第几行
                    System.out.print(cell.getContents()+"   ");
                }
                System.out.println();
            }
            workbook.close();

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值