jeffrey

BlogJava 首页 新随笔 联系 聚合 管理
  1 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks
    POI是一个优秀的Java开源项目, 专用于解析和生成与Microsoft OLE 2相关的文件类型, 如Word, Excel等.

POI包总说:

    org.apache.poi.hssf.eventmodel    处理在读取和写入Excel文档中生成的各种动作.
    org.apache.poi.hssf.eventusermodel    提供读取Excel文档的各个类.
    org.apache.poi.hssf.record.formula    包含公式处理类, 这些类使用在Excel文档中.
    org.apache.poi.hssf.usermodel    包含生成Excel文档的各个类.
    org.apache.poi.hssf.util    提供处理Excel文档各个属性的工具类.

输出Excel文档
    首先, 创建一个 HSSFWorkbook 对象.
    从 HSSFWorkbook 对象获取一个 HSSFSheet 对象, 请注意, 这是你从 Workbook 对象获取 Worksheet 对象的唯一方法.
    对于 Worksheet 对象没有公共的构造方法, 这很自然是因为Excel模型中, Worksheet 也不能独立于 Workbook 而存在.
    类似的, 你可以从 Worksheet 对象中获取 HSSFRow 对象, 从 HSSFRow 对象中获取 HSSFCell 对象--每种类型依赖于它
    的父类型而存在.
    为了创建表头, 使用 Region 对象创建行和列的合并区域. 注意, 行和列的都是以 0 基数的.
    使用 HSSFCell 对象的 setCellValue 方法为单元格设置数据, 单元格支持所有 Java 本地的对象如 String, int 等. API 也支持
    其他通常使用的数据类型.
    HSSF 中的 HSSFStyle 类处理所有与单元格显示相关的属性, 如颜色, 字体, 高度, 宽度等.你可以为特定的单元格对象创建相对
    的属性.对于复杂的属性如字体, 颜色等 HSSF 也提供了 HSSFFont 和 HSSFColor 对象.
    单元格支持公式.
    最后, 为了在文件系统上物理的创建一个Excel文档, 你需要从 HSSFWorkbook 对象调用 write 方法, 并将 OutputStream 对象传入.

输入Excel文档
    HSSF 提供一个特别的 POIFSFileSystem 对象特定的读取 Microsoft OLE 2 对象. 使用 POIFSFileSystem 对象, 你从一个特定的
    Excel 文档中构造 HSSFWorkbook 对象.

Web应用程序中使用 Java 访问 Excel 对象
    使用 MIME 类型字符串 "application/vnd.ms-excel"
    在 Response 的头中, Content-disposition 条目怎样将内容分发到浏览器, inline 属性表明浏览器应当在打开这个文档前提示
    "打开/保存/取消" 对话框.
posted on 2005-05-26 15:05 天马行空 阅读(581) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: