android 组件 excel,Android中利用jxl组件来操作excel

这篇博客介绍了如何在Android中使用jxl库来操作Excel文件,包括创建新的Excel文件,设置字体、字号、单元格格式,以及读取和更新已有内容。示例代码展示了如何创建工作表、设置行高列宽、合并单元格以及读取和修改单元格数据。
摘要由CSDN通过智能技术生成

1.支持Excel 95-2000的所有版本,生成Excel 2000标准格式,支持字体、数字、日期操作,能够修饰单元格属性,支持图像和图表,

最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。但是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。

看一下效果图,

b8f81dd1daa7f81c1323a135e6e4c3d3.png

2.首先你需要有一个jxl.jar,在网上下载jxl.jar包,然后在导入你的项目中,

e09516d24f6f2e0d610884ee5074b017.png

下面是操作的步骤,

3.创建文件,

例子是生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为“第一张工作表”。编译执行后,会产生一个Excel文件。

private void craetExcel() {

try {

// 打开文件

WritableWorkbook book = Workbook.createWorkbook(new File("mnt/sdcard/test.xls"));

// 生成名为“第一张工作表”的工作表,参数0表示这是第一页

WritableSheet sheet = book.createSheet("第一张工作表", 0);

// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)

// 以及单元格内容为baby

Label label = new Label(0, 0, "baby");

// 将定义好的单元格添加到工作表中

sheet.addCell(label);

// 生成一个保存数字的单元格,必须使用Number的完整包路径,否则有语法歧义。

//单元格位置是第二列,第一行,值为123

jxl.write.Number number = new jxl.write.Number(1, 0, 123);

sheet.addCell(number);

//写入数据并关闭

book.write();

book.close();

} catch (WriteException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

3.对excel的单元格进行操作,如行高,列宽以及单元格的合并

①行高:

//设置行高,设置第一行高度为100,参数1:行数,参数2:高度

sheet.setRowView(0, 100);

②列宽:

//设置列宽,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值