iMOOC学习笔记:Java的Excel读写操作入门实践-利用JXL生成Excel文件(一)

David老师的解密JAVA实现Excel导入导出

相关的jar包:
jxl-2.6.jar

读写Excel三种常用技术
1. POI
2. JXL
3. FASTEXCEL

JXL:Java Excel是一开放源码项目,可以读取Excel文件的内容,创建新的Excel文件,更新已经存在的Excel文件。包括常见的格式的设置:字体,颜色,背景,合并单元格。

利用JXL生成Excel文件

package com.imooc.excel;
import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class JxlExpExcel {
    /**
     * JXL创建Excel文件并将数据写入到Excel中
     * @author David
     * @param args
     */
    public static void main(String[] args) {
        //创建表头数组,用数组存储表头 
        String[] title = {"id","name","sex"};
        //创建Excel文件
        File file = new File("e:"+File.separator+"jxl_test.xls");
        try {
            //创建该文件jxl_test.xls
            file.createNewFile();
            //对excel文件创建工作簿
            WritableWorkbook workbook = Workbook.createWorkbook(file);
            //创建sheet
            WritableSheet sheet = workbook.createSheet("sheet1", 0);
//          WritableSheet sheet2 = workbook.createSheet("sheet2", 1);
            //向sheet中添加数据
            Label label = null;
            //第一行设置列名
            for (int i = 0; i < title.length; i++) {
                //第i列,第0行,写入的内容
                label = new Label(i,0,title[i]);
                //将该label添加到工作簿的单元格中
                sheet.addCell(label);   
            }

            //从第二行开始 i = 1 追加记录
            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();
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值