`
zjutsoft
  • 浏览: 460254 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java 操作 读取 写入 excel POI

    博客分类:
  • POI
 
阅读更多
最近项目需要操作Excel,发现比较热门的方案是JXL和apache POI。简单看了下,JXL支持Excel,看起来比较轻量而且最后更新时间是2009年。最后还是决定用POI来解决,该项目支持所有MS文档格式。POI有几乎所有Apache项目的通病,jar包超大,还好这个没引用那一堆Apache项目的通用包,算是不幸中之大幸。POI项目文档还算比较详细,看完快速入门,基本使用应该就没什么问题了。

最新的POI  3.8

完整的代码见附件!



package readxml;

import java.io.FileOutputStream;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class writeExcel {
public static void main(String args[]){
try{
//excel 2003
Workbook wb = new HSSFWorkbook();
    FileOutputStream fileOut = new FileOutputStream("workbook.xls");
    Sheet sheet1 = wb.createSheet("new sheet");
    Sheet sheet2 = wb.createSheet("second sheet");
    // Create a row and put some cells in it. Rows are 0 based.
    for(int i=0;i<10;i++){
    Row row = sheet1.createRow((short)i);
    // Create a cell and put a value in it.
    Cell cell = row.createCell(0);
    cell.setCellValue(1);
    // Or do it on one line.
    row.createCell(1).setCellValue(1.2);
    row.createCell(2).setCellValue("abc");
    row.createCell(3).setCellValue(true);
    }
    wb.write(fileOut);
    fileOut.close();



//适用于 2007 xlsx
    Workbook wbss = new XSSFWorkbook();
    Sheet ss1 = wbss.createSheet("new sheet");
    Sheet ss2 = wbss.createSheet("second sheet");
    // Create a row and put some cells in it. Rows are 0 based.
    for(int i=0;i<10;i++){
    Row row = ss1.createRow((short)i);
    // Create a cell and put a value in it.
    Cell cell = row.createCell(0);
    cell.setCellValue(1);
    // Or do it on one line.
    row.createCell(1).setCellValue(1.2);
    row.createCell(2).setCellValue("abc");
    row.createCell(3).setCellValue(true);
    }
    FileOutputStream ssfileOut = new FileOutputStream("workbookxlsx.xlsx");
    wbss.write(ssfileOut);
    fileOut.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
评论

相关推荐

    POI实战-java开发excel.rar_Excel写入_JAVA 处理excel_POI_java 写入excel

    POI处理excel文件,主要包括Excel的读取、写入,各种数据格式处理、单元格合并、注释、下拉列表及单元格的边框、背景色、宽度调整等。

    使用poi读取、写入复杂excel工具类(包含样式)

    使用poi读取写入复杂excel内容包括样式,工具类

    java+poi+excel读取写入等操作所有jar(最新支持excel2013)Java实用源码整理learns

    二、写入Excel 1. 创建Workbook和Sheet:与读取操作类似,首先创建Workbook对象,然后创建Sheet对象。 2. 添加Row和Cell:在Sheet中,你可以使用`createRow(index)`创建新的Row,`row.createCell(index)`创建新的...

    java读取excel poi 方法

    ### Java读取Excel POI方法详解 #### 一、POI简介及背景 Apache POI 是一个用于处理 Microsoft Office 格式文件的开源库,它提供了读取、写入和修改这些文件的功能。POI 项目中最常用的部分是 HSSF 和 XSSF,分别...

    使用POI解析excel文件并写入数据库

    使用poi解析excel文件,并将数据写入到数据库 项目说明 这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL...

    利用POI读取excel写入到word

    本篇文章将详细讲解如何利用Apache POI库来读取Excel数据并将其写入到Word文档中。 首先,我们需要了解Apache POI的基本概念。POI提供了一组API,允许程序员在Java应用程序中创建、修改和显示这些文件。对于Excel...

    java_poi实现excel导入导出

    Java POI 的主要特点是可以在 Java 应用程序中读取、写入和操作 Office 文件。 2. Java POI 的组成 Java POI 由多个组件组成,每个组件负责处理不同的 Office 文件格式。以下是 Java POI 的主要组件: * POIFS ...

    java读取写入2007版excel所用的包

    3. **写入Excel文件**: 创建新的Excel文件,你需要先创建一个XSSFWorkbook实例,然后添加新的Sheet,接着在Sheet上创建Row和Cell并设置值。最后,你需要通过FileOutputStream将Workbook写入文件。 ```java ...

    POI生成Excel POI操作Excel POI读取Excel POI类库

    Apache POI是一个强大的Java库,专门用于处理...通过lib.rar和Poi02.rar中的示例代码,你可以更深入地了解和学习POI操作Excel的具体实现。在实践中,结合这些资源,你将能够熟练地在Java Web项目中集成Excel处理功能。

    Jxl和poi读取写入excel

    本文将深入探讨如何使用Jxl和Apache POI库来读取和写入Excel文件,同时会区分2007年之后的.xlsx格式(基于OpenXML)和2003及之前的.xls格式(基于BIFF)。 首先,让我们了解一下Jxl库。Jxl是Java Excel API的简称,...

    Java 读取写入Excel 方便好用

    本文将深入探讨如何利用Java方便地读取和写入Excel文件,主要关注JExcelAPI这一库的使用。 首先,我们需要了解JExcelAPI,这是一个开源的Java库,它允许开发者直接操作Excel文件,而无需使用Microsoft Office或者...

    java POI读取excel文件数据

    它提供了API,使得开发者能够使用Java来读取、写入和修改Excel文件。在这个场景中,我们将详细探讨如何使用Java POI读取Excel文件中的数据,包括获取总行数、列数、单元格内容、合并单元格、行高、列宽以及图片等...

    java使用 poi 读取excel

    总的来说,Apache POI 提供了强大的功能,使得 Java 开发者能够轻松地读取、写入和操作 Excel 文件,从而在数据处理方面提高效率。通过熟练掌握 Apache POI,你可以实现各种复杂的 Excel 处理需求。

    java生成excel文件(poi).rar_POI java_java excel_poi EXCEL模板_poi-3.8-

    6. **读取Excel文件**:除了写入,POI还支持读取Excel文件。通过`WorkbookFactory.open()`方法可以打开已存在的Excel文件,并遍历其内容。 7. **性能优化**:处理大量数据时,可以使用SXSSF(Streaming Usermodel ...

    JAVA_poi读取Excel.pdf

    JAVA POI 读取 Excel JAVA POI 是 Apache 的一个子项目,提供了一...本文总结了 JAVA POI 读取 Excel 的知识点,包括 POI 简介、Excel 文件的组织形式、POI 的主要对象、使用 POI 读取 Excel 和使用 POI 写入 Excel。

    JAVA操作excel poi

    在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入以及修改Microsoft Office格式的文件,尤其是Excel(.xlsx 和 .xls)文件。标题和描述反复提及"JAVA操作excel poi poi.jar",这显然是...

    Java用POI API实现对Excel表的读取与写入,包含对数据库的读写,亲测有效

    1、POI_EXCEL包下分别有两个类,一个是读取excel内容,一个是想excel写入内容 2、cn.itcast包下的所有包,是为了实现从excel写入到数据库中,和从数据库写入到excel中 注意事项: 1、需要导入maven工程 2、使用...

    java读取excel文件POI+jxl

    在Java中,读取和操作Excel文件是常见的需求,这通常涉及到使用库,如Apache POI和JXL。这两个库都允许开发者在Java中方便地读取、写入和修改Excel文件。 Apache POI是一个强大的库,专门用于处理Microsoft Office...

Global site tag (gtag.js) - Google Analytics