`

org.apache.poi 读取 excel xls xlsx

阅读更多

http://poi.apache.org/download.html#POI-3.7

 

import java.io.FileInputStream;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
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.ss.usermodel.WorkbookFactory;
import org.apache.poi.ss.util.CellReference;
 
Workbook wb = WorkbookFactory.create(new FileInputStream("d:/test/1.xlsx"));              
Sheet sheet = wb.getSheetAt(0);                                                           
int count = 0;                                                                            
for(Row row : sheet){                                                                     
	count++;                                                                              
	for(Cell cell : row){                                                                 
		CellReference cellRef = new CellReference(row.getRowNum(), cell.getColumnIndex());
        System.out.print(cellRef.formatAsString());                                       
        System.out.print(" - ");                                                          
                                                                                          
        switch (cell.getCellType()) {                                                     
            case Cell.CELL_TYPE_STRING:                                                   
                System.out.println(cell.getRichStringCellValue().getString());            
                break;                                                                    
            case Cell.CELL_TYPE_NUMERIC:                                                  
                if (DateUtil.isCellDateFormatted(cell)) {                                 
                    System.out.println(cell.getDateCellValue());                          
                } else {                                                                  
                    System.out.println(cell.getNumericCellValue());                       
                }                                                                         
                break;                                                                    
            case Cell.CELL_TYPE_BOOLEAN:                                                  
                System.out.println(cell.getBooleanCellValue());                           
                break;                                                                    
            case Cell.CELL_TYPE_FORMULA:                                                  
                System.out.println(cell.getCellFormula());                                
                break;                                                                    
            default:                                                                      
                System.out.println();                                                     
        }                                                                                 
	}                                                                                     
}                                                                                         
System.out.println("total:"+count);                                                       
 

double转string,如3.0020002001E10转30020002001

NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);
System.out.println(nf.format(cell.getNumericCellValue()));
 
分享到:
评论

相关推荐

    org.apache.poi*jar包

    Apache POI是一个流行的开源库,主要用于处理Microsoft Office格式的文件,如Excel(XLS和XLSX)、Word(DOC和DOCX)以及PowerPoint(PPT和PPTX)。在Java开发环境中,`org.apache.poi*jar包`是Apache POI项目的组成...

    org.apache.poi依赖包

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个"org.apache.poi"依赖包是Java开发者在处理这些文件时不可或缺...

    org.apache.poi3.9 jar包

    "org.apache.poi3.9.jar"是这个项目的一个版本,适用于Java环境,它提供了对Office文档的读取、写入和修改功能。在Java编程中,如果你需要处理Excel数据,这个库是一个非常重要的工具。 该jar包中的主要类和接口...

    org.apache.poi 3.17最新官方版文件操作jar包

    - Excel处理:Apache POI提供了HSSF(旧版的BIFF8格式,.xls)和XSSF(基于XML的OpenXML格式,.xlsx)API,可以创建、读取、修改Excel工作簿、工作表、单元格等。 - Word处理:使用HWPF处理老版本的Word文档(.doc...

    org.apache.poi-ooxml-schemas-3.9 jar包

    总的来说,"org.apache.poi-ooxml-schemas-3.9.jar"是Java开发中不可或缺的一个工具,对于需要处理Excel文件的项目来说,它是提高生产力的关键组件。通过熟练掌握其用法,开发者可以轻松地在Java应用程序中实现各种...

    org.apache.poi.xwpf.converter-0.9.8.jar

    在实际应用中,"org.apache.poi.xwpf.converter-0.9.8.jar"通常会与其他Apache POI库一起使用,如"HSSF"(处理旧版Excel .xls文件)和"XSSF"(处理新式Excel .xlsx文件)。开发者需要在他们的Java项目中引入这个JAR...

    org.apache.poi.hssf.converter,office转html所需包

    Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Excel(.xls 和 .xlsx)、Word(.doc 和 .docx)以及PowerPoint(.ppt 和 .pptx)。在Java环境中,Apache POI 提供了丰富的API,使得开发者能够...

    android 使用poi读取高版本excel

    android 使用poi读取高版本excel, 解决以下这两个错误 java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory; at org.apache.poi.openxml4j.opc.internal.marshallers....

    poi 3.9读取excel xls xlsx 有jar包

    在标题中提到的“poi 3.9读取excel xls xlsx 有jar包”,指的是使用Apache POI 3.9版本来读取Excel的工作簿(XLS和XLSX格式)。这个版本的POI包含了处理Excel文件所需的核心组件。 Apache POI 提供了HSSF(Horrible...

    apache-poi-3.17(最新稳定版本)

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要致力于处理Microsoft Office格式的文件,如Word(.doc和.docx)、Excel(.xls和.xlsx)、PowerPoint(.ppt和.pptx)等。Apache POI 提供了Java API,使得...

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

    首先,POI是一个开源项目,由Apache软件基金会维护,它提供了API来创建、修改和读取Microsoft Office文档,包括Excel工作簿。对于Android环境,由于Java原生的POI库体积较大,直接引入会导致APK体积增加,所以通常...

    POI读取excel的内容.zip

    在Java编程领域,Apache POI库是一个非常重要的工具,它允许开发者处理Microsoft Office格式的文件,包括Excel(.xlsx和.xls)文档。本教程将详细讲解如何使用Apache POI库来读取Excel文件的内容。 首先,为了在...

    Apache poi框架jar包

    Apache POI 是一个开源项目,由 Apache 软件基金会维护,主要用于处理 Microsoft Office 格式的文件,如 Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个框架使得 Java 开发者能够方便...

    poi 读取.xls与.xlsx需要的jar

    "poi 读取.xls与.xlsx需要的jar"这个标题暗示了我们主要讨论的是如何配置Apache POI库来处理这两种不同版本的Excel文件。 首先,.xls是Excel 97-2003使用的文件格式,而.xlsx是Excel 2007及以后版本采用的新XML格式...

    最新Apache POI 5.2.3jar包和源码

    2. **poi-5.2.3.jar**: 这是Apache POI的核心库,包含了处理HSSF(Excel的低级API,用于老版本的.xls文件)和XSSF(Excel的高级API,用于.xlsx文件)所需的所有类和方法。 3. **poi-ooxml-5.2.3.jar**: 这个库用于...

    java使用poi读取xls格式和xlsx格式的excel文件

    本主题将深入探讨如何使用POI读取.xls(BIFF8格式,Excel 97-2003)和.xlsx(OOXML格式,Excel 2007及以上版本)两种不同格式的Excel文件。 首先,我们需要导入必要的库。在上述的文件列表中,我们看到有poi-3.9....

    poi操作Excel,HSSF,XSSF两种方式(.xls与.xlsx)导入导出

    在本文中,我们将深入探讨如何使用POI库中的HSSF和XSSF组件来读取和写入Excel文件,这两种组件分别用于处理.xls(97-2003版Excel格式)和.xlsx(2007及更高版本的Office Open XML格式)。 首先,让我们了解HSSF...

    apache poi 读取Excel文件内容(2003,2007)

    这篇博文主要讲解如何使用Apache POI库来读取Excel文件的内容,无论是2003版的.XLS还是2007版及以后的.XLSX格式。 在Java编程中,Apache POI 提供了丰富的API,使得开发者可以方便地操作Excel文件。首先,我们需要...

    org.apache.poi

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要专注于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。`org.apache.poi`是该项目的核心命名...

    Java 读取本地.xls .xlsx文件

    总之,使用Apache POI库,Java程序员可以方便地读取和操作Excel文件,无论是老式的.xls还是现代的.xlsx格式。希望这个概述能帮助你理解Java中处理Excel文件的基本思路,并在实际项目中灵活应用。

Global site tag (gtag.js) - Google Analytics