`
chengyue2007
  • 浏览: 1490461 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

有关POI的用法

    博客分类:
  • java
阅读更多

以前一直为在java中读写excel而烦恼,学了很多种方法。都有不足之处。现在学了POI感觉好多这方面的问题都可以解决了。首先下载POI包 http://jakarta.apache.org/poi/ 当然还有jdk的环境。环境弄好了,现在可以编写实现读写excel的代码了:

1. 写excel的程序

package POI;


import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileOutputStream;
public class CreateXL {
/** Excel 文件要存放的位置,假定在D盘JTest目录下*/
public static String outputFile="E:/workspace/javacore/POI/file/yaya.xls";
public static void main(String argv[])
{
try
   {
   // 创建新的Excel 工作簿
   HSSFWorkbook workbook = new HSSFWorkbook();
   // 在Excel工作簿中建一工作表,其名为缺省值
   // 如要新建一名为"效益指标"的工作表,其语句为:
   HSSFSheet sheet = workbook.createSheet("效益指标");
   //HSSFSheet sheet = workbook.createSheet();
   // 在索引0的位置创建行(最顶端的行)
   HSSFRow row = sheet.createRow((short)1);
   //在索引0的位置创建单元格(左上端)
   HSSFCell cell = row.createCell((short) 10);
   // 定义单元格为字符串类型
   cell.setCellType(HSSFCell.CELL_TYPE_STRING);
   // 在单元格中输入一些内容
   cell.setCellValue("增加值");
   // 新建一输出文件流
   FileOutputStream fOut = new FileOutputStream(outputFile);
   // 把相应的Excel 工作簿存盘
   workbook.write(fOut);
   fOut.flush();
   // 操作结束,关闭文件
   fOut.close();
   System.out.println("文件生成...");

 

   }catch(Exception e) {
     System.out.println("已运行 xlCreate() : " + e );
   }
}
}

*************************************************************

2.读excel的代码实现

package POI;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileInputStream;
public class ReadXL {
public static String fileToBeRead="E:/workspace/javacore/POI/file/yaya.xls";
public static void main(String argv[]){
   try{
     // 创建对Excel工作簿文件的引用
    HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
     // 创建对工作表的引用。
     // 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")
    //HSSFSheet sheet = workbook.getSheet("效益指标");
    HSSFSheet sheet = workbook.getSheetAt(0);
     // 也可用getSheetAt(int index)按索引引用,
     // 在Excel文档中,第一张工作表的缺省索引是0,
     // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
     // 读取左上端单元
    HSSFRow row = sheet.getRow(1);
    HSSFCell cell = row.getCell((short)10);
    // 输出单元内容,cell.getStringCellValue()就是取所在单元的值
    System.out.println("左上端单元是: " + cell.getStringCellValue());
   }catch(Exception e) {
    System.out.println("已运行xlRead() : " + e );
   }
}
}

分享到:
评论
1 楼 binge520 2011-05-11  
怎么都是一个厂家出来的产品 没有自己得到产品  别具

相关推荐

    POI使用方法表

    ### POI使用方法详解 #### 一、简介 Apache POI是Java API中用于处理Microsoft Office格式文件(如Excel和Word)的一个强大的工具包。它提供了读取、创建和修改这些文件的功能,而无需安装Office软件。本篇文档将...

    POI poi相关所有jar包 poi jar包 poi最全jar包

    6. **测试和示例**:虽然在实际开发中通常不会直接引用,但`poi-tests.jar` 包含了POI项目的测试类,可帮助理解API的使用方法和边界条件。 7. **依赖库**:可能还有其他依赖的库,例如`curvesapi.jar`,这是POI用来...

    poi excel poi excel poi excel

    对于更深入的学习和了解 POI 的使用方法,可以参考以下资源: - **官方文档**:[http://jakarta.apache.org/poi/](http://jakarta.apache.org/poi/) - **HSSF 快速指南**:...

    poi使用方法

    poi使用方法及介绍,是个很不错的导入导出excl很不错

    poi的所有jar包,poi, poi-ooxml,poi-ooxml-schemas的各个版本jar

    - POI库的API设计相对复杂,学习曲线较陡峭,需要花时间去熟悉各种类和方法。 - 当处理复杂的公式或图表时,POI可能无法完全模拟Excel的所有特性,因此在某些情况下可能需要使用其他工具或库进行补充。 - 在更新版本...

    POI简介,让你轻松了解poi的使用方法,节省你的时间

    下面,我们将深入探讨POI的使用方法,帮助你更好地理解和应用它。 1. **POI组件** - **HSSF**: 这是POI项目中的一个子项目,用于处理老版本的Excel文件(.xls),即BIFF8格式。 - **XSSF**: 处理新版本的Excel...

    poi导入到eclipse

    "poi导入到eclipse" 在本文中,我们将学习如何将poi...poi是一个非常强大的Java库,提供了许多实用的方法来读取Microsoft Office的文件,我们可以通过poi来轻松地处理和分析Office文件,提高我们的工作效率和生产力。

    poi-5.0.0.jar中文文档.zip

    # 使用方法: 解压 【poi-***.jar中文文档.zip】,再解压其中的 【poi-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,...

    excel poi接口使用方法

    以下是一些HSSF接口的关键使用方法: 1. **创建工作簿**:通过`HSSFWorkbook`类的构造函数创建一个新的Excel工作簿。 ```java HSSFWorkbook workbook = new HSSFWorkbook(); ``` 2. **添加工作表**:使用`...

    poi-3.9、poi-ooxml-3.9、poi-ooxml-schemas-3.9

    在实际开发中,当你需要使用Apache POI在Java程序中生成Excel文件时,通常需要同时引入这三个库。例如,你可以创建一个新的Workbook对象(对应Excel文件),然后添加Sheet(工作表)、Row(行)和Cell(单元格)。...

    poi-5.1.0.jar中文文档.zip

    # 使用方法: 解压 【poi-***.jar中文文档.zip】,再解压其中的 【poi-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,...

    poi导出excel参考方法

    下面是POI导出Excel参考方法的相关知识点: 1. POI的基本概念 POI是一个开源的Java API,用于操作Microsoft Office文档。它提供了一个通用的API,用于读取、写入和操作Office文档。POI支持多种Office文档格式,...

    poi相关jar包

    5. `poi-examples-3.7-20101029.jar`: 包含了Apache POI的示例代码,可以帮助开发者了解如何使用POI库进行实际操作,通过这些例子可以快速上手和理解库的用法。 使用Apache POI,开发者可以实现以下功能: - 创建新...

    poi-5.2.0-API文档-中文版.zip

    赠送jar包:poi-5.2.0.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    poi-ooxml-5.2.3.jar中文文档.zip

    # 使用方法: 解压 【poi-ooxml-***.jar中文文档.zip】,再解压其中的 【poi-ooxml-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为...

    android使用POI操作word docx文档

    首先,让我们理解一下Apache POI的基本用法。Apache POI提供了HPPC(High Performance Java Persistence for POI)组件,用于处理OOXML文档,如docx。在Android环境下,我们需要引入HPPC和POI库,因为标准的POI库并...

    poi使用和实例的文档

    在“POI使用方法表.doc”中,你可能会了解到以下知识点: 1. **安装与引入Apache POI**:通常,你需要将POI的JAR文件添加到你的项目类路径中,或者通过Maven或Gradle等构建工具来管理依赖。 2. **创建Word文档**:...

    poi-5.2.2.jar中文文档.zip

    # 使用方法: 解压 【poi-***.jar中文文档.zip】,再解压其中的 【poi-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,...

    poi-5.2.1.jar中文文档.zip

    # 使用方法: 解压 【poi-***.jar中文文档.zip】,再解压其中的 【poi-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,...

Global site tag (gtag.js) - Google Analytics