`
332337246
  • 浏览: 59996 次
  • 性别: Icon_minigender_1
  • 来自: 呼和浩特
社区版块
存档分类
最新评论

Java中Excel的导入导出

阅读更多

    Excel导入导出其实非常简单,首先需要一个jxl.jar包,没有的话可以从网上下载一个

 

 

 

一. Excel导入

   

    先在前台页面定义一个获取Excel文件路径的Input

 

    <input type="file" name="excel" title="Excel文件" />

 

    然后把这个路径传到后台类中

 

    String excel=request.getParameter("excel");
    Workbook wb = null;   
    try {

    
        //构造Workbook(工作薄)对象   
        wb=Workbook.getWorkbook(new File(excel)); 

   
    } catch (BiffException e) {   
        e.printStackTrace();   
    } catch (IOException e) {   
        e.printStackTrace();   
    }   
       
    if(wb==null)   
        return null;   
       
    //获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了   
    Sheet[] sheet = wb.getSheets();   
       
    if(sheet!=null&&sheet.length>0){   
        //对每个工作表进行循环   
        for(int i=0;i
            //得到当前工作表的行数   
            int rowNum = sheet[i].getRows();   
            for(int j=0;j
                //得到当前行的所有单元格   
                Cell[] cells = sheet[i].getRow(j);   
                if(cells!=null&&cells.length>0){   
                    //对每个单元格进行循环   
                    for(int k=0;k
                        //读取当前单元格的值   
                        String cellValue = cells[k].getContents();    
                    }   
                }    
            }    
        }   
    }   
    //最后关闭资源,释放内存   
    wb.close();   
}

 

 

 

二. Excel导出

 

    Excel导出在前台页面只需要添加一个到后台类的链接

 

   

    //response.reset();  如果前面使用过response则需要reset一下


    OutputStream os4 = response.getOutputStream();

 

    response.setContentType("application/msexcel"); 
    response.addHeader("Content-Disposition","attachment; filename="+ new String("旅游团派工单.xls".getBytes("GBK"), "iso-8859-1"));

 

    WritableWorkbook wwb = null;    
    try {

    
            //首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象   
            wwb = Workbook.createWorkbook(os4); 

   
    } catch (IOException e) {   
            e.printStackTrace();    
    }

    
    if(wwb!=null){   
            //创建一个可写入的工作表   
            //Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置   
            WritableSheet ws = wwb.createSheet("sheet1", 0);   
               
            //下面开始添加单元格   
            for(int i=0;i<10;i++){   
                for(int j=0;j<5;j++){ 

   
                    //这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行   
                    Label labelC = new Label(j, i, "这是第"+(i+1)+"行,第"+(j+1)+"列"); 

   
                    try {   
                        //将生成的单元格添加到工作表中   
                        ws.addCell(labelC);   
                    } catch (RowsExceededException e) {   
                        e.printStackTrace();   
                    } catch (WriteException e) {   
                        e.printStackTrace();   
                    }   
  
                }   
            }   
  
            try {   
                //从内存中写入文件中   
                wwb.write();   
                //关闭资源,释放内存   
                wwb.close();

                os4.flush(); 
                os4.close();    
            } catch (IOException e) {   
                e.printStackTrace();   
            } catch (WriteException e) {   
                e.printStackTrace();   
            }   
        }   
 

 

分享到:
评论
2 楼 贝塔ZQ 2016-09-29  
java实现将数据导入导出excel文档,可以试试插件看看,PageOffice插件操作excel,word文档都是很方便的,集成起来也简单。
1 楼 zenmshuo 2016-09-14  
如果也能实现Excel格式的导入导出就完美了,Spread Studio也是可以实现的吧

相关推荐

    JAVA中excel导入导出通用方法

    JAVA中excel导入导出通用方法 JAVA 中 excel 导入导出通用方法是指在 Java 项目中实现 excel 文件的导入和导出功能。这种方法可以应用于各种需要 excel 文件交互的业务场景中。 一、引入依赖 在 Java 项目中想要...

    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 导入导出功能。 1. 什么是 Java POI Java POI 是一个开源的 Java 库,由 Apache 软件基金会维护。它提供了一系列的 API,用于处理 Microsoft Office 文件...

    Java实现Excel导入导出

    Excel源代码,导入导出各种工具类 &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....

    java中excel导入导出

    以下是使用JXL进行Excel导入导出的基本步骤: 1. **读取工作簿**:通过`Workbook.getWorkbook(File)`方法加载Excel文件,获取Workbook对象。 ```java Workbook workbook = Workbook.getWorkbook(new File("myfile....

    java poi操作excel批量导入导出项目需要的jar包

    Java中的Apache POI库是处理...以上是Java POI操作Excel的基本概念和关键点,理解并熟练运用这些知识点,你就可以在项目中高效地进行批量导入导出操作了。记住,持续学习和适应新的库版本是保持技术领先的关键。

    java实现excel导入导出.pdf

    在 Java 中,实现 Excel 导入导出可以使用多种方式,本文将介绍使用 JXL 和 POI 两个库实现 Excel 导入导出的方法。 使用 JXL 库实现 Excel 导入导出 JXL(Java Excel API)是一个开源的 Java 库,用于读写 Excel ...

    java实现Excel导入导出

    Java 实现 Excel 导入导出是指使用 Java 语言编写程序来实现将 Excel 文件中的数据导入到 Java 程序中,并将 Java 程序中的数据导出到 Excel 文件中。这种操作可以使用 Apache POI 库来实现。 POI 库简介 Apache ...

    最新java实现Excel导入导出

    用Java实现的Excel的导入导出,简洁明了,高质量代码。

    Java实现Excel导入和导出(珍藏版).html

    把Java实现表格的相关操作进行了封装,本次封装是基于 POI 的二次开发,最终使用只需要调用一个工具类中的方法,就能满足业务中绝大部门的导入和导出需求。详细讲解包含源码 把Java实现表格的相关操作进行了封装,...

    Java实现Excel导入导出功能

    综上所述,Java实现Excel导入导出功能主要依赖于Apache POI库,通过其提供的API可以方便地读取和写入Excel数据,同时注意性能优化和异常处理,确保功能的稳定性和效率。在实际开发中,还需要结合具体业务需求进行...

    Java实现Excel导入导出操作详解.pptx.pptx

    Java实现Excel导入导出是Java开发中常见的任务,主要用于数据的批量处理和分析,尤其在数据分析、报表生成和数据备份等方面具有广泛应用。要熟练掌握这一技术,开发者需要了解Excel文件的结构,熟悉Java的文件操作,...

    asp将EXCEL导入导出数据库原程序

    这个"asp将EXCEL导入导出数据库原程序"提供了一个解决方案,能够方便地将Excel中的数据存入MSSQL数据库,同时也能将数据库中的数据导出到Excel文件。 首先,我们需要了解如何使用ASP连接MSSQL数据库。通常,这涉及...

    java-excel导入导出注解版内用教程说明

    Java中的Excel导入导出是开发过程中常见的需求,特别是在数据处理、报表生成以及数据交换时。Apache POI 是一个流行的开源库,它允许Java开发者读写Microsoft Office格式的文件,包括Excel(.xlsx 和 .xls)。本教程...

    java Excel导出导入

    java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入java Excel 导出 导入

    Java实现Excel导入导出数据库的方法示例

    Java实现Excel导入导出数据库的方法示例主要讲解了如何将Excel文件导入到数据库中,并对Excel中的数据进行读取、写入和处理。该示例中,我们使用了Apache POI库来读取和写入Excel文件,并使用JDBC来连接数据库。

    Java poi 实现excel导入导出

    在提供的“java-excel导入导出”压缩包中,可能包含了示例代码、说明文档以及测试数据,可以帮助初学者快速理解和使用Java POI进行Excel操作。通过学习和实践这些示例,你可以掌握Java POI库的基本用法,并能灵活...

    java Swing 导入导出Excel文件

    自定义的一个excel文件导入导出类,支持Excel2003到2010的格式。里面也有简单的配置文件的创建。

Global site tag (gtag.js) - Google Analytics