加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用jxl 导出xml文件

发布时间:2020-12-16 06:32:52 所属栏目:百科 来源:网络整理
导读:最近看了看Java Excel API Tutorial,故将浅学的知识分享一下。 读取一个xml文件 // 先导入必要的包 import java.io.File; import java.util.Date; import jxl.*; ... //导入我们的xls文件 Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"))
最近看了看Java Excel API Tutorial,故将浅学的知识分享一下。

读取一个xml文件

// 先导入必要的包
import java.io.File;
import java.util.Date;
import jxl.*;

...
//导入我们的xls文件
Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));
注意:如果是ServletInputStream,你必须移掉HTTP 头信息。

//接下来得到sheet页
Sheet sheet = workbook.getSheet(0);
//得到表格
Cell a1 = sheet.getCell(0,0);
Cell b2 = sheet.getCell(1,1);
Cell c2 = sheet.getCell(2,1);
//得到表格内容
String stringa1 = a1.getContents();
String stringb2 = b2.getContents();
String stringc2 = c2.getContents();

//当然我们可以根据表格内容的类型进行转换
String stringa1 = null;
double numberb2 = 0;
Date datec2 = null;

Cell a1 = sheet.getCell(0,1);

if (a1.getType() == CellType.LABEL) //字符串内容
{
LabelCell lc = (LabelCell) a1;
stringa1 = lc.getString();
}

if (b2.getType() == CellType.NUMBER) //double
{
NumberCell nc = (NumberCell) b2;
numberb2 = nc.getValue();
}

if (c2.getType() == CellType.DATE) // 日期date
{
DateCell dc = (DateCell) c2;
datec2 = dc.getDate();
}
//别忘了用完后关掉
workbook.close();

创建一个Excel表

//同样先导入包

import java.io.File;

import java.util.Date;
import jxl.*;
import jxl.write.*;

...
//新建一个Excel
WritableWorkbook workbook = Workbook.createWorkbook(new File("output.xls"));
//新建一个Sheet页
WritableSheet sheet = workbook.createSheet("First Sheet",0);

//向Sheet页中加入表格,表格类型可以是上面提到的集中类型
// 这里所有的下表,行或列都是从0开始的

Label label = new Label(0,2,"A label record");
sheet.addCell(label);

Number number = new Number(3,4,3.1459);
sheet.addCell(number);

//这些都处理完了之后,就可以往文件中写入了,注意写完之后记得将其关闭。

... // All sheets and cells added. Now write out the workbook workbook.write(); workbook.close();
之后还有一些excel的格式处理,等我研究完后,再更新。上面的内容算是简记一下,有个大体印象。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读