`
cyf忆
  • 浏览: 5904 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

POI导出导入EXCEL

    博客分类:
  • POI
阅读更多
Poi 导入或者导出Excel打的方法。
public static void main(String[] args) throws IOException {  
        // 文件所在路径  
        String filePath = "C:\\Users\\Administrator\\Desktop\\1234.xls" ;  
        // 导入Excel  
        new uploadExcelAction().impExcel(filePath);  
//        // 导出Excel  
//        String expFilePath = "C:/testBook.xls" ;  
//        new uploadExcelAction().expExcel(expFilePath);  
    }  

 
1、导入Excel
    public void impExcel(String filePath) throws FileNotFoundException, IOException{  
        // 构造 Workbook 对象,execelFile 是传入文件路径(获得Excel工作区)  
        Workbook book = null;
        FileInputStream path=new FileInputStream (filePath);
        try {  
            // Excel 2003获取方法  
            book = new HSSFWorkbook(path);  
        } catch (Exception ex) {  
            // Excel 2007获取方法  
             book = new XSSFWorkbook(path);  
        }  
          

        // 读取表格的第一个sheet页  
        Sheet sheet =  book.getSheetAt(0);  
        // 定义 row、cell  
        Row row;  
        String cell;  
        // 总共有多少行,从0开始  
        int totalRows = sheet.getLastRowNum() ;
        //总共多少列  
        int totalCells = sheet.getRow(0).getLastCellNum();
        // 循环输出表格中的内容,首先循环取出行,再根据行循环取出列  
        for (int i = 1; i <= totalRows; i++) {  
            row = sheet.getRow(i);  
            // 处理空行  
            if(row == null){  
                continue ;  
            }  
            for (int j = row.getFirstCellNum(); j < totalCells; j++) {  
                // 处理空列  
                if(row.getCell(j) == null){  
                    continue ;  
                }  
                // 通过 row.getCell(j).toString() 获取单元格内容  
                cell = row.getCell(j).toString();  
                System.out.print(cell + "\t");  
            }  
        }  
    } 


2、 Poi导出Excel
    public void expExcel(String expFilePath){  
        OutputStream os = null ;  
        Workbook book = null;  
        try {  
            // 输出流  
            os = new FileOutputStream(expFilePath);  
            // 创建工作区(97-2003)  
            book = new HSSFWorkbook();  
            // 创建第一个sheet页  
            Sheet sheet= book.createSheet("test");  
            // 生成第一行  
            Row row = sheet.createRow(0);  
            // 给第一行的第一列赋值  
            row.createCell(0).setCellValue("column1");  
            // 给第一行的第二列赋值  
            row.createCell(1).setCellValue("column2");  
            // 写文件  
            book.write(os);  
              
        } catch (FileNotFoundException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        } finally {  
            // 关闭输出流  
            try {  
                os.close();  
            } catch (IOException e) {  
                e.printStackTrace();  
            }  
        }  
          
    }
分享到:
评论

相关推荐

    POI导出导入Excel

    在这个"POI导出导入Excel"项目中,我们可以深入理解如何利用POI库进行Excel数据的读取与写入。 首先,我们来探讨一下Excel的基本结构。Excel文件由工作簿(Workbook)组成,工作簿内包含一个或多个工作表(Sheet)...

    通过poi导出导入excel,word文档所需jar

    这个“通过poi导出导入excel,word文档所需jar”的主题涉及到如何使用Apache POI库在Java环境中创建、读取、修改这些文件。在Java开发中,Apache POI提供了一套API,使得开发者能够方便地操作Office文档,从而实现...

    java-poi导出导入excel文件到数据库

    一、导入Excel到数据库 1. **初始化环境**:首先,确保项目中已经引入了Apache POI库,可以通过Maven或Gradle添加依赖。对于Maven,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;org.apache.poi ...

    poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值)

    poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值), poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值) poi导出导入封装(使用注解建立实体与excel映射关系+反射设置...

    java_poi实现excel导入导出

    Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...

    POI实现Excel导入导出并附带加载进度条

    在导入Excel时,我们通常会创建一个Workbook对象,然后通过其工作表接口(Sheet)访问具体的单元格(Cell)。对于导出,我们需要创建一个新的Workbook,添加工作表,然后填充数据到相应的单元格中。 在描述中提到,...

    Java POI EXCEL导入导出

    Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出...

    Java poi导入导出EXCEL工具类(兼容各版本)

    概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...

    SSM框架利用poi导入导出Excel文件 demo

    1. **导入Excel到数据库** 在导入过程中,首先需要创建一个Java类来映射Excel中的每一行数据,这通常涉及属性与Excel列的对应。然后,使用POI API读取Excel文件,遍历每一行并实例化对应的Java对象。这些对象可以被...

    Springboot+Poi实现Excel的导入导出

    2. **导入Excel**:读取本地Excel文件,解析Workbook,获取每个Sheet,再遍历Sheet中的Row和Cell。将读取到的数据转换为适合插入数据库的格式,通过MyBatis的SqlSession执行相应的INSERT语句,将数据存入MySQL数据库...

    Java基于POI的导入导出excel功能,附带测试功能,项目基于Maven,导入即可用,带测试Main方法提供例子

    Java基于POI的导入导出excel功能,附带测试功能,项目基于Maven,导入即可用,带测试Main方法提供例子。 用于导入导出Excel的Util包,基于Java的POI。可将List导出成Excel,或读取Excel成List、Map,Object&gt;,很方便...

    POI 导入导出Excel表

    导入Excel的基本流程: ```java FileInputStream fis = new FileInputStream("input.xls"); Workbook workbook = WorkbookFactory.create(fis); Sheet sheet = workbook.getSheetAt(0); for (Row row : sheet) { ...

    poi实现导入数据到excel模板

    poi实现导入数据到excel模板,本来想上传poi的jar包,谁知限制我只能上传15M的文件,汗。。。。。 不知道啥时候开始要分了... 代码见: https://github.com/thisisnohi/nohi-doc poi实现导入数据到excel模板。...

    poi导入导出Excel源码

    **导入Excel数据:** 在Java中,我们可以使用Apache POI来读取Excel文件中的数据。以下是一些基本步骤: 1. 引入Apache POI的依赖库。 2. 使用`WorkbookFactory.create()`方法打开Excel文件。 3. 通过`getSheetAt()`...

    使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包

    使用POI导出Excel文件** 导出Excel文件主要涉及以下几个步骤: - **创建Workbook对象**:这是Excel文件的容器,可以使用`XSSFWorkbook`(针对.xlsx)或`HSSFWorkbook`(针对.xls)创建。 - **创建Sheet对象**:...

    Apache poi 导出excel实例

    这篇博客文章“Apache POI 导出excel实例”将深入探讨如何使用Apache POI库来生成Excel文件,这对于在Java环境中处理大量数据并需要导出为Excel格式的应用非常有用。 首先,我们需要导入Apache POI库到我们的项目中...

    poi 导入导出Excel相关jar包

    在导入Excel时,开发者首先需要创建一个Workbook对象,这相当于Excel中的工作簿。接着,通过Workbook对象可以获取或创建Sheet,它代表了Excel中的工作表。然后,可以操作Sheet来添加Row(行)和Cell(单元格)。对于...

    POI导出Excel表格

    在这个“POI导出Excel表格”的实例中,我们将深入探讨如何利用Apache POI进行Excel文件的导入与导出操作。 首先,我们需要在项目中集成Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...

Global site tag (gtag.js) - Google Analytics