JAVA EXCEL API 简介
Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容、创建新的 Excel 文件、更新已经存在的 Excel 文件。使用该 API 非 Windows 操作系统也
可以通过纯 Java 应用来处理 Excel 数据表。因为是使用 Java 编写的,所以我们在 Web 应用中可以通过 JSP、Servlet 来调用 API 实现对 Excel 数据表的访问。
现在发布的稳定版本是 V2.0,提供以下功能:
从 Excel 95、97、2000 等格式的文件中读取数据;
读取 Excel 公式(可以读取 Excel 97 以后的公式);
生成 Excel 数据表(格式为 Excel 97);
支持字体、数字、日期的格式化;
支持单元格的阴影操作,以及颜色操作;
修改已经存在的数据表;
现在还不支持以下功能,但不久就会提供了:
1. 不能够读取图表信息;
2. 可以读,但是不能生成公式,任何类型公式最后的计算值都可以读出;
应用示例
1 从 Excel 文件读取数据表
Java Excel API 既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取 Excel 数据表。读取 Excel 数据表的第一步是创建 Workbook(术语:工作
薄),下面的代码片段举例说明了应该如何操作:(完整代码见 ExcelReading.java)
import java.io.*;
import jxl.*;
… … … …
try
{
//构建 Workbook 对象, 只读 Workbook 对象
//直接从本地文件创建 Workbook
//从输入流创建 Workbook
InputStream is = new FileInputStream(source#le);
jxl.Workbook rwb = Workbook.getWorkbook(is);
}
catch (Exception e)
{
e.printStackTrace();
}
一旦创建了 Workbook,我们就可以通过它来访问 Excel Sheet(术语:工作表)。参考下面的
代码片段:
//获取第一张 Sheet 表
Sheet rs = rwb.getSheet(0);
我们既可能通过 Sheet 的名称来访问它,也可以通过下标来访问它。如果通过下标来访问的话,要注意的一点是下标从 0 开始,就像数组一样。
一旦得到了 Sheet,我们就可以通过它来访问 Excel Cell(术语:单元格)。参考下面的代码片
段:
- 1
- 2
- 3
前往页