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 从 Excel 文件读取数据表
Java Excel API 既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取 Excel
数据表。读取 Excel 数据表的第一步是创建 Workbook(术语:工作薄),下面的代码片段
举例说明了应该如何操作:(完整代码见 ExcelReading.java)
import java.io.*;
import jxl.*;
… … … …
try
{
//构建 Workbook 对象, 只读 Workbook 对象
//直接从本地文件创建 Workbook
//从输入流创建 Workbook
InputStream is = new FileInputStream(sourcefile);
jxl.Workbook rwb = Workbook.getWorkbook(is);
}
catch (Exception e)
{
e.printStackTrace();
}
评论0
最新资源