`

[转]Servlet 利用Jxl导出Excel

    博客分类:
  • java
阅读更多

package com.excel.web;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class ExcelController extends HttpServlet
{
    private static final long serialVersionUID = 3256767193156026532L;

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
    {

        request.setCharacterEncoding("UTF-8");
        // 禁止数据缓存。
        response.setHeader("Pragma", "no-cache");
        response.setHeader("Cache-Control", "no-cache");
        response.setDateHeader("Expires", 0);
        response.setContentType("application/vnd.ms-excel;charset=UTF-8");
        response.addHeader("Content-Disposition",
                "attachment;filename=kkkk.xls");

        try
        {
            WritableWorkbook book = Workbook.createWorkbook(response
                    .getOutputStream());
            WritableSheet sheet = book.createSheet("Sheet_1", 0);

            Label label = new Label(0, 0, "test");
            sheet.addCell(label);

            jxl.write.Number number = new jxl.write.Number(1, 0, 789.123);
            sheet.addCell(number);

            book.write();
            book.close();
        } catch (RowsExceededException e)
        {
            e.printStackTrace();
        } catch (WriteException e)
        {
            e.printStackTrace();
        }
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
    {

        this.doGet(request, response);
    }
}

转自:http://hi.baidu.com/568662348/item/8dfb8415e486aa771109b5ee

分享到:
评论

相关推荐

    JXL导出Excel数据表

    首先,我们来理解"JXL导出Excel数据表"这一主题。JXL(Java Excel API)是一个开源项目,它允许Java程序创建、修改和读取Excel文件。通过这个库,我们可以方便地在程序中动态生成Excel工作表,包括设置单元格格式、...

    java使用jxl打印excel报表文件

    在Java开发中,生成和处理Excel文件是一...总的来说,通过JXL库,Java开发者可以方便地生成和打印Excel报表,满足各种数据展示和导出的需求。尽管JXL有一些限制,但其简单易用的API使得它成为小型项目的一个不错选择。

    java导入导出excel操作(jxl)

    导出excel业务流程: ---------------------------------------------------------- 1、用户点击按钮向服务器发送请求同时将页面数据一同发送到服务器端 2、服务器端接收请求和数据 3、经过servlet对接收到的数据...

    用jxl操作excel实例

    Servlet会根据请求参数,利用JXL库生成Excel文件,并将其作为响应的附件返回给客户端,用户可以下载保存。 综上所述,这个实例展示了如何在Spring MVC环境中使用JXL库进行Excel操作,具体可能包括从数据库或其他...

    struts2 poi,jxl向excel表中插入记录源代码

    7. **部署与运行**: 下载项目后,你需要将所有依赖的库(如Struts2、POI或JXL的jar文件)添加到项目的类路径中,然后将项目部署到支持Servlet容器(如Tomcat)的服务器上,根据提示修改Excel文件路径,即可运行程序...

    jxl文件导出

    JXLTestServlet java是导出的servlet 同样的 包含了上次的所有功能 ">jxl实现文件导出 上次只是简单的导出 没有实现excel样式 这次实现了样式 在com test newtest包中实现了样式功能 JXLExcelUtils java封装了excel...

    jxl导入导出

    标题“jxl导入导出”涉及的是Java编程中使用JExcelAPI(通常简称为jxl)库进行Excel文件处理的相关技术。JExcelAPI是一个开源的Java库,它允许开发人员读取、写入和修改Excel文件。这个库特别适合那些需要在Java应用...

    js导出excel

    本文将详细介绍如何使用JavaScript(js)和JXL库来实现从JSP页面的table表格导出到Excel,同时确保兼容所有浏览器以及处理复杂的table布局。 首先,让我们了解关键知识点: 1. **JavaScript (js)**:JavaScript是...

    java实现JSP表格数据导出到EXCEL文件

    本篇文章将详细介绍如何利用Java实现这一功能,主要涉及的技术包括Java Servlet、JSP以及JExcelAPI(jxl)库。 首先,我们需要了解Java Servlet在其中的作用。Servlet是Java Web应用程序的一部分,它运行在服务器端...

    java导入导出excel(自己的例子)

    在Java编程中,导入和导出Excel数据是常见的需求,特别是在数据分析、报表生成或数据交换等场景。本示例将探讨如何使用Java处理Excel文件,主要依赖于Apache POI库和JExcelAPI库。这两个库提供了对Microsoft Excel...

    uploadify+jxl导入导出代码备份 没有需要的jxl jar

    此资源是一个基于"uploadify"和"jxl"库的简单演示,用于实现文件上传与Excel数据的导入导出功能。这里我们将详细探讨这两个关键组件以及如何利用它们进行数据交互。 **uploadify** 是一个流行的JavaScript插件,它...

    java导出Excel

    以上就是使用Apache POI、JExcelApi(jxl)和JSP导出Excel的简要介绍。在实际应用中,根据项目需求和性能考虑,可以选择适合的库。Apache POI由于其强大的功能和对.xlsx的支持,现在更为常用,但JExcelApi在处理.xls...

    java导出excel的详细例子

    ### Java导出Excel的详细例子 #### 背景与目的 在许多业务场景中,我们需要将数据库中的数据导出到Excel文件中,方便进行数据分析、报表制作等操作。Java作为一种广泛使用的编程语言,在处理此类任务时具有强大的...

    Java web 数据库数据与excel表格形式导入导出.docx

    该技术主要利用了 JXL(Java Excel API)和 POI(Apache POI)技术来实现数据的导入和导出。 在 Java Web 应用程序中,需要使用 JSP 页面来设计用户界面,以便用户可以上传 Excel 文件或下载导出的 Excel 文件。在 ...

    使用xls或xlsx模板(jxls语法)导出Excel并下载的Demo

    而当我们需要在Web应用程序中实现动态生成和导出Excel文件时,一种高效的方法是利用模板和特定的库,如jxls。本文将深入探讨如何使用jxls库,结合xls或xlsx模板,来实现Excel文件的导出和下载。 首先,了解jxls。...

    java导出excel

    ### Java导出Excel知识点详解 #### 一、Java Excel API介绍 Java Excel API是一个开源项目,专门为Java开发者设计,使得他们能够轻松地处理Microsoft Excel文件。这个库支持多种功能,包括但不限于读取Excel文件的...

    java导出excel文件并且下载到客户端(包括解决中文乱码).txt

    ### Java导出Excel文件并下载到客户端(含解决中文乱码问题) 在现代的企业级应用开发中,数据导出功能是非常常见的一种需求。特别是在B/S架构的应用中,用户经常需要将查询结果导出为Excel文件以便进行后续的数据...

    JAVA导出excel文件2003版,结合具体框架的实现

    ### JAVA导出Excel文件2003版:结合具体框架的实现 #### 一、概述 在企业级应用开发中,导出数据到Excel是一种常见的需求。本文将介绍如何使用Java来导出Excel 2003版本(.xls)文件,并结合具体的框架实现这一功能...

Global site tag (gtag.js) - Google Analytics