最近看了看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的格式处理,等我研究完后,再更新。上面的内容算是简记一下,有个大体印象。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|