`

POI解析excel2007和生成excel2007

阅读更多
最近几天在整理客户的数据,数据量比较大,有几十万条,用到了excel。用户提供的数据有很多重复的,这个我们要挑拣出来,我用代码写挑拣重复的数据,原来用jxl解析excel,发现excel不支持office2007,并且excel2003最大的行数只能是65535,这样就不能运行一次代码解决问题了。查了下资料,apache的POI可以解析office2007。下面两个简单例子望能提供给网友参考。

1.读取excel2007
Java代码
        //office2007工作区  
        XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream("D:/temp/test_poi.xlsx"));  
        //获得该工作区的第一个sheet  
        XSSFSheet sheet = wb.getSheetAt(0);  
        //总共有多少行,从0开始  
        int totalRows = sheet.getLastRowNum();  
        for (int i = 0; i <= totalRows; i++) {  
            //取得该行  
            XSSFRow row = sheet.getRow(i);  
            //注释的代码,是为了防止excel文件有空行  
//          if(row == null) {  
//              continue;  
//          }  
            System.out.println(row.getCell(1).toString());  
        } 

2.生成excel2007
Java代码
//输出流  
OutputStream os = new FileOutputStream("D:/temp/create.xlsx");   
//工作区  
XSSFWorkbook wb = new XSSFWorkbook();  
//创建第一个sheet  
XSSFSheet sheet= wb.createSheet("test");  
//生成第一行  
XSSFRow row = sheet.createRow(0);  
//给这一行的第一列赋值  
row.createCell(0).setCellValue("column1");  
//给这一行的第一列赋值  
row.createCell(1).setCellValue("column2");  
//写文件  
wb.write(os);  
//关闭输出流  
os.close(); 
分享到:
评论

相关推荐

    POI解析excel2007和生成excel2007.docx

    POI解析Excel 2007 在处理大量数据时,Excel是一个非常方便的工具。但是,Excel 2003的最大行数限制为65535行,这对处理大数据量的用户来说是一个非常大的限制。幸运的是,Apache的POI可以轻松地解析Office 2007,...

    POI解析excel2007和生成excel2007.pdf

    POI解析excel2007和生成excel2007.pdf Apache POI 是一个开源的 Java 库,用于读取和写入各种 Microsoft Office 文件格式,包括 Excel、Word、PowerPoint 等。今天,我们将讨论如何使用 Apache POI 来解析 excel...

    利用POI解析excel并存入数据库demo

    在这个"利用POI解析excel并存入数据库demo"中,我们将关注如何使用 POI 库来读取 Excel 文件,并将数据有效地存入 MySQL 数据库。 首先,要开始使用 POI,你需要在你的项目中引入相应的依赖。如果你使用的是 Maven...

    poi解析excel、word2007,2010等版本

    本项目中的"poiTest"是一个Web应用示例,它演示了如何使用Apache POI来解析不同版本的Excel(如2007、2010)以及Word2007和2010文档。 1. **Apache POI 简介** Apache POI 是由Apache软件基金会开发的一个项目,...

    poi解析excel03生成html

    自己做的poi解析excel,包括样式等等都已经解析,可以直接拿去就用的。欢迎大家测试使用,有BUG可以及时联系我。

    poi解析excel

    【标题】"poi解析excel"涉及的是Java编程中使用Apache POI库来处理Microsoft Excel文件的知识。Apache POI是开源项目,提供了API用于读写Microsoft Office格式的文件,特别是Excel。在Java应用中,POI使得开发者能够...

    poi解析EXCEL2007

    在“poi解析EXCEL2007”这个主题中,我们将深入探讨如何使用Apache POI库来读取和操作Excel 2007(也称为XLSX)文件。 Excel 2007引入了一种新的文件格式,基于Open Packaging Convention (OPC) 和XML,这导致了老...

    通过poi解析Excel示例

    本示例将深入讲解如何使用Apache POI来解析Excel文件。 Apache POI是Apache软件基金会的一个开源项目,它的主要功能是处理微软的Office Open XML (OOXML) 和早期的二进制文件格式,例如Excel的.BIFF8格式。在Java中...

    解析Excel格式数据的poi的jar包

    使用Apache POI解析Excel数据的基本步骤如下: 1. **添加依赖**:将对应的poi.jar包引入项目类路径。如果是Maven项目,可以在pom.xml文件中添加依赖项,如下: ```xml &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;...

    poi解析excel2003、2007

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel 2003(.xls)和Excel 2007(.xlsx)等。在Java开发环境中,POI提供了一套API,使得程序员能够读取、写入和修改Excel文档。这个知识...

    android中poi生成word文档和excel文档

    从XML数据生成Excel,可能需要解析XML,然后根据数据创建对应的行和列。 7. **PoiWordModel**:这个文件名可能是项目中用于处理Word文档模型的类,它可能包含了定义Word文档结构和数据映射的方法。 总的来说,使用...

    使用poi解析Excel

    《使用POI解析Excel》 在信息技术领域,处理数据是日常工作中不可或缺的一部分,而Excel作为广泛使用的电子表格软件,其数据处理能力强大且灵活。Apache POI是一个开源库,专门用于读取和写入Microsoft Office格式...

    POI技术将excel解析导入mysql.pdf

    1. Apache POI技术解析Excel文档: Apache POI是Apache软件基金会的开放源代码项目,它提供了用于读取和写入Microsoft Office格式文件的API。尤其是对于Excel文档,POI提供了两种主要的Excel文件格式支持,一种是...

    java利用POI生成与解析EXCEL所需JAR

    以上就是使用Java POI库生成和解析Excel文件的基本操作。在实际应用中,你可以根据需求进行更复杂的操作,如处理公式、图表、数据验证等。记得在操作完成后始终关闭工作簿和输入/输出流,以释放资源。此外,对于大型...

    poi解析excel涉及jar包

    本压缩包包含的文件是POI解析Excel所需的核心组件。 1. **Apache POI 概述** Apache POI 是Apache软件基金会的一个项目,它允许Java开发者创建、修改和显示Microsoft Office格式的文件。主要关注于HSSF...

    POI java解析EXCEL

    【标题】:POI Java解析EXCEL 在Java开发中,处理Excel文件是常见的需求,Apache POI项目提供了一个强大的工具库,使得开发者能够轻松地读取、写入以及操作Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)...

    poi解析excel,转变为html(支持excel03和07)

    以上就是使用Apache POI解析Excel并转换为HTML的基本步骤,需要注意的是,为了兼容Excel 03和07,你需要处理两者之间的差异,如不同的样式类和格式。此外,对于复杂的样式和公式,可能需要额外的处理逻辑。在实际...

    poi读取Excel2007文件

    标题中的“poi读取Excel2007文件”指的是使用Apache POI库来读取Microsoft Excel 2007及更高版本(XLSX格式)的文件。Apache POI是Java平台上的一个开源项目,它提供了API来处理Microsoft Office格式的文件,包括...

    poi3.5.jar

    在本案例中,"POI解析Excel2007 .mht"和"POI解析excel2007和生成excel2007.mht"可能是示例文件,展示了如何使用Apache POI解析和生成Excel 2007文件。 总的来说,Apache POI 3.5 jar包提供了全面的工具集,使得Java...

    Android通过POI完美解析Excel.xls xlsx成html编译前jar包

    接下来,我们将讨论如何使用POI解析Excel文件。在Android中,你可以使用以下步骤: 1. **读取Excel文件**:使用`XSSFWorkbook`类(针对.xlsx文件)或`HSSFWorkbook`类(针对.xls文件)打开Excel文件。例如: ```...

Global site tag (gtag.js) - Google Analytics