java创建excel示例(jxl使用方法)
使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用 Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。 复制代码 代码如下: package com.yonyou.test; import java.io.File; import jxl.Workbook; public class JxlTable { private final static JxlTable jxlTable = new JxlTable(); public static JxlTable getInstance() { public JxlTable() { public boolean createTable(String header,String[] body,String filePath) { return createFlag; public WritableCellFormat getHeaderCellStyle() { public WritableCellFormat getBodyCellStyle() { public static void main(String[] args) { 分步讲解: 要读取excel文件首先应该建立一个wordbook: 复制代码 代码如下: Workbook wb=Workbook.getWorkbook(File file); Workbook wb=Workbook.getWorkbook(InputStream is); 然后就可以获得它的工作表: 复制代码 代码如下: Sheet[] sheets=wb.getSheets(); //获得所有工作表 Sheet sheet=wb.getSheet(0); //表示获得第一个工作表。 最后就可以获得对某工作表的某些单元格的值: 复制代码 代码如下: Cell cell=sheet.getCell(0,0); //获得第一列 第一行的数据。第一个参数为列 String value=cell.getContents(); //获得该单元格的字符串形式的值 String type=cell.getType(); //获得该单元格的数据类型。 关闭workbook工作流: 复制代码 代码如下: wb.close(); 注意:只有完成对该excel的操作后才可以关闭,关闭后在调用如Sheet s=wb.getSheet(0)会为null的。 常用的方法介绍: Workbook类提供的方法 复制代码 代码如下: jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile)); int sheets = rwb.getNumberOfSheets(); 2. Sheet[] getSheets() 复制代码 代码如下: jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile)); Sheet[] sheets = rwb.getSheets(); Sheet接口提供的方法 1. String getName() 复制代码 代码如下: jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile)); jxl.Sheet rs = rwb.getSheet(0); String sheetName = rs.getName(); 2. int getColumns() 复制代码 代码如下: jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile)); jxl.Sheet rs = rwb.getSheet(0); int rsColumns = rs.getColumns(); 3. Cell[] getColumn(int column) 复制代码 代码如下: jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile)); jxl.Sheet rs = rwb.getSheet(0); Cell[] cell = rs.getColumn(0); 4. int getRows() 复制代码 代码如下: jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile)); jxl.Sheet rs = rwb.getSheet(0); int rsRows = rs.getRows(); 5. Cell[] getRow(int row) 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |