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

excel poi

 
阅读更多

 

jar包:

 

poi-3.8-20120326.jar

poi-examples-3.8-20120326.jar

poi-ooxml-3.8-20120326.jar

poi-ooxml-schemas-3.8-20120326.jar

dom4j-1.6.1.jar

stax-api-1.0.1.jar

xmlbeans-2.3.0.jar

commons-logging-1.1.jar

junit-3.8.1.jar

log4j-1.2.13.jar

官方下载地址:http://poi.apache.org/download.html

 

 

 

package com.ying.hss;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
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.ss.usermodel.WorkbookFactory;

public class ExcelImport {

    public static void main(String[] args) {
        FileInputStream in = null;
        try {
            File file = new File("my.xlsx");
            in = new FileInputStream(file);

            Workbook wb = WorkbookFactory.create(in);

            Sheet sheet = wb.getSheetAt(0);

            for (Row row : sheet) {
                int i = row.getRowNum();
                if (i == 0 || i == 1) {
                    continue;
                }
                for (Cell cell : row) {

                    switch (cell.getCellType()) {
                        case HSSFCell.CELL_TYPE_NUMERIC: // 数字  

                            Object value;
                            if (HSSFDateUtil.isCellDateFormatted(cell)) {

                                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

                                //  如果是date类型则 ,获取该cell的date值  
                                value = sdf.format(HSSFDateUtil.getJavaDate(cell
                                    .getNumericCellValue()));
                            } else { // 纯数字  
                                value = Double.parseDouble(String.valueOf(cell
                                    .getNumericCellValue()));
                            }
                            System.out.print(value + "   ");
                            break;
                        case HSSFCell.CELL_TYPE_STRING: // 字符串  
                            System.out.print(cell.getStringCellValue() + "   ");
                            break;
                        case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean  
                            System.out.println(cell.getBooleanCellValue() + "   ");
                            break;
                        case HSSFCell.CELL_TYPE_FORMULA: // 公式  
                            System.out.print(cell.getCellFormula() + "   ");
                            break;
                        case HSSFCell.CELL_TYPE_BLANK: // 空值  
                            System.out.println(" ");
                            break;
                        case HSSFCell.CELL_TYPE_ERROR: // 故障  
                            System.out.println(" ");
                            break;
                        default:
                            System.out.print("未知类型   ");
                            break;
                    }
                }
                System.out.println(" ");
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {

            if (in != null) {
                try {
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}
分享到:
评论

相关推荐

    excel poi工具类 导入 导出 合并单元格 计算公式

    在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel。这个“excel poi工具类”是利用Apache POI库来实现对Excel文件进行导入、导出、合并...

    excelpoi导入导出功能

    本项目提供的"excelpoi导入导出功能"就是基于Apache POI实现的,它支持使用注解进行数据处理,这为开发人员提供了更加灵活和便捷的方式。 Apache POI的核心组件包括SXSSF(Streaming Usermodel API)和HSSF/XSSF...

    poi excel poi excel poi excel

    ### POI Excel知识点详解 #### 一、Jakarta POI简介与Apache POI的作用 Jakarta POI 是 Apache POI 的早期项目名称,它提供了一组 API 来处理 Microsoft Office 文件格式,特别是针对 Excel(`.xls` 和 `.xlsx`)...

    java excel poi方式需要的jar包

    Java中的Apache POI库是一个非常流行的工具,用于读取、写入和操作Microsoft Office格式的文件,特别是Excel工作簿。在Java中处理Excel文件时,POI库是必不可少的,它提供了API,允许开发者在不依赖Microsoft Office...

    Excel POI 工具类

    在Java开发中,Apache POI 是一个非常流行的库,它允许程序员创建、修改和显示Microsoft Office格式的文件,特别是Excel工作簿(.xlsx 和 .xls 文件)。本篇将深入探讨"Excel POI 工具类",这个工具类旨在简化日常的...

    poi log4j excel poi log4j excel poi log4j excel

    poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel poi log4j excel

    java导出excel POI jar包

    Apache POI库是Java领域中广泛使用的工具,它允许开发者读写Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。本篇文章将深入讲解如何使用POI库在Java中实现Excel的导出功能,以及涉及到的相关jar包及其作用...

    Excel poi 支持xls 和xlsx

    Excel poi 支持xls 和xlsx,支持03 和07 版表格,excel 通用工具类及使用参考

    excelpoi导出导入java.zip java的poi-excel 导出导入模型 控制浏览器弹出一个下载框

    excelpoi导出导入java.zip java的poi-excel 导出导入模型 将项目下载后,用idea的open打开,maven自动下包, 用浏览器地址栏访问一定的ip后,项目输出写出流,带特殊请求头部 ,浏览器会弹出一个下载框,点击确认...

    JAVA操作excel poi

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

    java 控制Excel poi 3.1

    java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1

    Excel poi java jsp

    在Java Web开发中,"Excel poi java jsp"是一个常见的技术组合,用于处理Excel文件的导入和导出功能。此组合利用Apache POI库来操作Excel文件,通过Servlet作为服务器端处理逻辑,而JSP则作为用户界面进行交互。下面...

    excel poi-2.5.1.jar

    标题中的"excel poi-2.5.1.jar"提到了一个关键组件——Apache POI,这是一个流行的开源Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel文档。在这个场景下,2.5.1是该库的一个特定版本。Apache POI...

    excelPOI写的小程序 学习用

    在这个"excelPOI写的小程序 学习用"项目中,我们可以看到开发者使用Excel POI库来创建了一个小程序,目的是为了学习如何在Java环境中操作Excel文档。 首先,让我们了解一下Excel POI的基本概念。POI提供了HSSF...

    excelPOI 代码 学习用

    这个压缩包文件"ExcelPoi"很可能包含了一些示例代码,供学习如何使用POI库来处理Excel数据。 在Java中,Apache POI 提供了HSSF(Horrible Spreadsheet Format)和XSSF(XML Spreadsheet Format)两个主要的API,...

    excel poi jar包

    标签中的"excel"、"poi"、"poijar"、"POIjar"分别代表了Excel文件、Apache POI库本身、以及与之相关的JAR文件。"excel"指的是目标文件格式,"poi"是Apache POI的缩写,而"poijar"或"POIjar"通常用来标识包含Apache ...

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

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在这个场景中,我们关注的是如何使用POI来创建、读取和操作Excel文档。在Web项目中,这种功能通常用于数据导入导出,报表生成...

    excel poi 三个包

    标题中的“excel poi 三个包”指的是Apache POI项目的一部分,该项目是一个开源的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。POI库提供了API,使得开发者能够在Java应用,包括JSP(JavaServer ...

    关于java EXCEL poi 合并后无法显示或无法设置边框问题

    关于java EXCEL poi 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!

    poi-ooxml-3.9-sources.jar.zip_excel poi_hugeigz_poi ooxml 3.9.ja

    在给定的标题“poi-ooxml-3.9-sources.jar.zip_excel poi_hugeigz_poi ooxml 3.9.jar”中,我们可以看到几个关键点:POI、OOXML和3.9版本。这表明我们讨论的是Apache POI库的一个特定版本(3.9),它支持Office Open...

Global site tag (gtag.js) - Google Analytics