`
wb1991wb
  • 浏览: 158609 次
  • 来自: 上海
社区版块
存档分类
最新评论

【叨、校长】JAVA WEB 导出Excel报表

阅读更多

 

package com.daodao.servlet;

import java.io.IOException;
import java.io.OutputStream;

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

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;


public class TestServlet extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String[] header={"第一","第二","第三"};
		String[][] data={
				{"A1","A2","A3"},
				{"B1","B2","B3"},
				{"C1","C2","C3"}
		};
		HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet = wb.createSheet("测试");
        HSSFRow row = sheet.createRow((int) 0);
        HSSFCellStyle style = wb.createCellStyle();
        for (int i = 0; i < header.length; i++) {
            HSSFCell cell = row.createCell((short) i);
            cell.setCellValue(header[i]);
            sheet.autoSizeColumn((short) i);
        }

        for (int i = 0; i < data.length; i++) {
            row = sheet.createRow(i + 1);
            row.createCell((short) 0).setCellValue(data[i][0]);
            row.createCell((short) 1).setCellValue(data[i][1]);
            row.createCell((short) 2).setCellValue(data[i][2]);
        }
		 response.setContentType("application/vnd.ms-excel");  
		 response.setHeader("Content-disposition", "attachment;filename=test.xls");  
		 OutputStream ouputStream = response.getOutputStream();  
		 wb.write(ouputStream);  

	}
}
1
4
分享到:
评论
2 楼 wb1991wb 2012-12-21  
公子芒 写道
可以请教下:
  我 也在使用jxl 导出Excel表,可能是测试数据过大 ,出现这样的错误。不知道是什么原因。前提是MyEclipse 没有报错。
    jxl.write.biff.JxlWriteException:Cell has already been added to worksheet.

你看看是不是创建了同一个cell,就是cell的位置重复了
1 楼 公子芒 2012-12-21  
可以请教下:
  我 也在使用jxl 导出Excel表,可能是测试数据过大 ,出现这样的错误。不知道是什么原因。前提是MyEclipse 没有报错。
    jxl.write.biff.JxlWriteException:Cell has already been added to worksheet.

相关推荐

    java绝对生成excel报表

    在Java编程环境中,生成Excel报表是一项常见的任务,尤其在数据处理和数据分析领域。"java绝对生成excel报表"这个标题暗示了我们可以通过Java实现对Excel文件的创建和操作,确保能够生成精确的表格形式的数据报告。...

    java操作Excel\Web应用导出Excel报表的简单实现 .htm

    java操作Excel\Web应用导出Excel报表的简单实现 .htm

    java报表导出Excel的一个简单的类

    java报表导出Excel的一个简单的类就几行代码。

    使用Aspose.Cells for java完成复杂Excel报表导出

    这篇博客“使用Aspose.Cells for Java完成复杂Excel报表导出”显然会深入探讨如何利用这个库来创建复杂的电子表格报告,而无需依赖Microsoft Excel本身。Aspose.Cells提供了丰富的API,能够帮助程序员实现对Excel...

    java 导出excel,带图片的Excel导出

    在Java编程中,导出Excel是一项常见的任务,特别是在数据分析、报表生成或数据交换等领域。而带图片的Excel导出则增加了复杂性,因为涉及到二进制数据的处理和Excel特定格式的支持。以下是一些关于如何在Java中实现...

    easyPoi模板导出Excel报表(xls 和xlsx 都支持)

    《使用EasyPoi模板导出Excel报表:xls与xlsx格式全面解析》 在现代企业管理和数据分析中,Excel报表起着至关重要的作用。它不仅能够直观地展示数据,还能进行复杂的数据处理和分析。然而,手动创建和维护大量报表是...

    java poi导出图片到excel示例代码

    Java POI导出图片到Excel示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...

    java 数据导出excel

    pache POI实现数据库中数据导出excel报表。在java中有很多实现数据导出excel报表的第三方jar包。但在比较了一下感觉还是POI相对来说比较好用

    java导出Excel 时候 相同行合并

    java导出Excel 时候 相同行合并(可合并多列); 已测试通过;

    Java使用POI实现Excel报表的导入和导出

    利用开源组件POI3.0.2,用java语言实现了动态导出Excel文档,并且也实现了Excel文档的导入。有完整的例子,可直接使用。ExportExcel类为导出Excel报表通用类。 1.将源代码导入eclipse中 2.部署项目,启动tomcat...

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

    java导出excel树结构工具类

    该工具类实现java导出树形结构的方法,并未采用excel分组功能实现,而是根据树节点显示层级设置excel样式。针对easyUi,treeGrid开发的导出excel功能。方法简便实用、性强、通俗易懂。项目中亲测,no problem。

    java实现导出excel功能

    java实现导出excel功能,可稍作修改移值到网页上进行数据导出

    java Swing 导入导出Excel文件

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

    java操作数据库 导出excel

    Java操作数据库并导出Excel是一项常见的任务,尤其在数据分析、报表生成或数据迁移等领域。这里主要涉及两个核心技术:Java数据库连接(JDBC)用于与数据库交互,以及Apache POI库用于处理Excel文件。 首先,Java...

    java导出excel POI jar包

    Java导出Excel是Java开发中常见的需求,尤其是在数据处理和报表生成方面。Apache POI库是Java领域中广泛使用的工具,它允许开发者读写Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。本篇文章将深入讲解...

    java导出到excel的工具类

    在Java编程中,导出数据到Excel是一种常见的需求,特别是在数据分析、报表生成或者数据交换的场景下。Apache POI是一个强大的库,专为处理Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)文件。本篇文章将...

    java 导出excel(方法二)

    在Java编程中,导出Excel数据是常见的任务,特别是在数据处理和报表生成的场景下。本教程将聚焦于使用jxl库来实现这一功能。jxl是一个流行且强大的Java库,能够读写Microsoft Excel文件。这里我们将介绍如何利用jxl...

    java导出excel超过65536条记录出错

    java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错

    java实现导出excel、word、 pdf

    在Java编程中,导出Excel、Word和PDF是常见的数据呈现和报告生成需求。这些文件格式广泛用于数据存储、报表生成、文档分享等场景。以下将详细介绍如何使用Java实现这三种文件类型的导出。 首先,让我们关注Excel的...

Global site tag (gtag.js) - Google Analytics