`
Java_Tony
  • 浏览: 20806 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JXL Excel

    博客分类:
  • Java
阅读更多
思路:
1.页面数据展示,提供下载按钮
2.类一:从数据库提取数据,调用类二的方法
3.类二:生成Excel报表,并在服务器上存留,返回报表存留路径
4.Servlet中调用类一,并通过下面的代码,返回给Web页面,供用户下载

    byte[] buffer = new byte[4096];
   BufferedOutputStream output = null;
   BufferedInputStream input = null;

   File file=new File(类一返回的存留路径);
   response.reset();// 清空buffer,设置页面不缓存
    response.setContentType("application/octet-stream; charset=GBK");
   response.setHeader("Content-disposition","attachment;      filename="+URLEncoder.encode("Excel表名称", "UTF-8")+".xls");
   response.setContentLength((int) file.length());//得到文件的长度

// 写缓冲区:
    try {
      output = new BufferedOutputStream(response.getOutputStream());
      input = new BufferedInputStream(new FileInputStream(file));

      int n = (-1);
      while ((n = input.read(buffer, 0, 4096)) > -1) {
       output.write(buffer, 0, n);
        }
       response.flushBuffer();
      }
      catch (Exception e) {
     }
     finally {
            if (input != null) input.close();
            if (output != null) output.close();
}
这是最近一次我用到的JXL导出并提供下载的方法。以供今后复用。[/align]
分享到:
评论

相关推荐

    JXLExcel生成简单excel表

    "JXLExcel生成简单excel表"是一个基于JXL库的插件,它简化了使用Java创建Excel文件的过程,使得开发者无需深入理解JXL库的复杂性就能快速生成基本的Excel表格。 JXL,全称Java Excel API,是一个开源的Java库,专门...

    jxl excel批量导入

    标题中的“jxl excel批量导入”指的是使用Java的jxl库来处理Excel文件,实现数据的批量读取和写入。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。这个过程在处理大量数据时...

    java jxl Excel 读写 合并单元格 下载 等实例

    java jxl Excel 读写 合并单元格 下载 等实例

    jxl excel 入门 带项目 适合初学者

    为此,JXL库(Java Excel API)提供了一个强大的解决方案,让Java开发者能够轻松地读取、写入以及修改Excel文件。本篇文章将深入介绍JXL库的入门知识,并通过实际项目案例帮助初学者快速上手。 **1. JXL库简介** ...

    JavaExcel读写库JxlExcel.zip

    JxlExcel 是基于jxl封装的java excel读写库,特性如下:可以像读写文件一样方便的读取数据和写入数据数据支持数组、map、bean三种方式支持xml配置excel模板如何使用?模板定义在类路径下新建一个jxl-excel.xml的模板...

    java jxl excel

    Java JXL库是Java开发中用于读取和写入Excel文件的一个流行库。它提供了方便的API,使得在Java程序中处理Excel数据变得简单。在这个“java jxl excel”项目中,你可能找到了一个关于如何使用JXL库的示例或演示。 ...

    jxl对excel添加水印(含有setWaterMarkImage方法).zip

    `jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何利用`jxl`库为Excel文件添加水印,特别关注`setWaterMarkImage`方法。 首先,`jxl`库不直接提供...

    Jxl实现Excel的导入导出

    使用Jxl对Excel进行导入导出,其中包含设置单元格样式以及数据有效性。

    使用jxl.jar在Android中操作Excel表格

    这里我们将深入探讨如何使用jxl.jar库在Android环境中操作Excel表格,特别是处理隐藏表的情况。 首先,jxl是一个Java库,它允许我们以编程方式读取和写入Microsoft Excel文件。由于Android系统基于Java,因此可以...

    jxl方式生成excel表格.zip

    本资源提供了一个利用jxl库实现Java程序中生成Excel表格的解决方案。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。 首先,我们来详细了解一下jxl库。jxl库支持多种Excel操作...

    Excel导入导出 jxl及Poi 工具类

    这里我们关注的是两个主要的库:jxl和Apache POI,它们都是用于处理Excel文件的强大工具。 首先,让我们深入了解jxl库。jxl是一个开源的Java库,专门设计用于读写Excel文件。它支持多种操作,如创建新的工作簿、...

    jxl导出Excel

    在Java编程中,有时我们需要将数据导出到Excel文件中,这时可以使用开源库JExcelAPI(简称jxl)。这个库允许我们方便地读取、写入和操作Excel文件,而无需依赖Microsoft Office。本文将深入探讨如何使用jxl库导出...

    jxl操作excel模板jar包

    jxl操作excel模板jar包,用于导出特定excel模板

    Java jxl Excel操作

    * 创建 RuiYunData 类 * name 为Excel数据文件名 * date 为数据发表时间 * size 为数据大小 * mood 为一个12维数组

    jxl 导出 excel

    在Java编程环境中,JXL库是一个非常流行的工具,用于读取和写入Excel文件。"jxl 导出 excel"的标题和描述暗示了我们将会讨论如何使用JXL库从数据库中导出数据到Excel文档的过程。这个过程涉及到Java编程、数据库操作...

    JXL 读取EXCEL

    标题 "JXL 读取EXCEL" 涉及到的是使用Java Excel Library(简称JXL)这个开源库来处理Microsoft Excel文件。JXL是一个强大的工具,它允许开发者在Java程序中读取、写入和修改Excel文件。下面将详细介绍JXL库以及如何...

    JXL 实现Excel的导入及开发包

    JXL提供了对Excel文件读取、写入和修改的强大功能,支持多种版本的Excel文件格式,包括97/2000/xls和2007/xlsx等。 首先,导入JXL库到你的项目中是必要的。你可以通过Maven或者Gradle来添加依赖,如果使用Maven,...

    java jxl创建Excel

    Java中的JXL库是一个非常实用的工具,它允许开发者创建、读取和修改Microsoft Excel文件。在本例中,我们将探讨如何使用JXL库来创建一个Excel文件,并对其进行各种定制,如合并单元格、设置列和单元格的属性,包括...

    jxl操作Excel简单

    在Java编程环境中,处理Excel文件是一项常见的任务,而JXL库正是为此目的设计的。JXL是一个开源的Java库,允许开发者读取、写入和修改Excel文件(.xls格式)。这个库简单易用,提供了丰富的API,使得与Excel文件交互...

Global site tag (gtag.js) - Google Analytics