android jxl生成excel,Java生成excel(使用jxl)

这篇博客介绍了如何在Java中利用jexcelapi库创建并写入Excel文件,包括设置单元格内容、格式、边框、背景色和自动换行等操作,以及调整列宽和行高,实现工作表的创建和合并单元格功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、pom.xml依赖包引入

net.sourceforge.jexcelapi

jxl

2.6.12

2、具体代码

//创建excel

String fileName = getExcelFileName(list.get(0));

File excelFile = new File(fileName);

// 创建workbook

WritableWorkbook book;

book = Workbook.createWorkbook(excelFile);

// 表示生成一个名称为sheet1的sheet(工作表),参数0表示第一页

WritableSheet sheetOne = book.createSheet("sheet1", 0);

WritableFont wf_titleGreen = new WritableFont(WritableFont.ARIAL, 15, WritableFont.BOLD, false,

UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.WHITE); // 定义格式、字体、下划线、斜体、 粗体、颜色

WritableCellFormat wcf_titleGreen = new WritableCellFormat(wf_titleGreen); // 单元格定义

wcf_titleGreen.setBackground(jxl.format.Colour.GREEN); // 设置单元格的背景颜色

wcf_titleGreen.setAlignment(jxl.format.Alignment.CENTRE); // 设置对齐方式

wcf_titleGreen.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);

wcf_titleGreen.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN, jxl.format.Colour.GRAY_25); // 设置边框

wcf_titleGreen.setWrap(true);// 自动换行

// 设置列的宽度

for (int i = 0; i < 13; i++) {

sheetOne.setColumnView(i, 25);

}

// 设置行的高度

sheetOne.setRowView(0, 400);

//合并单元格

sheetOne.mergeCells(0, 0, 0, 1);

//设置单元格内容(内容、格式)

Label label1 = new Label(0, 0, "日期", wcf_titleGreen);

// 把该label加入到工作表中(注意只有可写的workbook和可写的sheet才能做这些增加,删除....操作)

sheetOne.addCell(label1);

book.write();

book.close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值