`
xi5566
  • 浏览: 152251 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

excel导出文件

阅读更多
// 创建一个新的excel文件,并将数据导入进去
	public static void writeExcel(ResultSet rs, String fileName,
			HttpServletResponse response) throws SQLException, IOException,
			RowsExceededException, WriteException {
		ResultSetMetaData rsmd = rs.getMetaData();
		// 获得导出数据的列数
		int columnCount = rsmd.getColumnCount();
		Vector columnNames = new Vector();
		for (int i = 1; i <= columnCount; i++) {
			// 获得指定列表的名字
			columnNames.add(rsmd.getColumnName(i));
		}
		Vector dataOfRows = new Vector();
		dataOfRows.add(columnNames);
		while (rs.next()) {
			Vector columnValues = new Vector();
			for (int i = 1; i <= columnCount; i++) {
				try {
					String columnValue = rs.getString(i);
					if (columnValue == null) {
						columnValue = "";
					}
					columnValues.add(columnValue);
				} catch (Exception e) {
					// 时间为空时会出异常
					columnValues.add("");
				}
			}
			dataOfRows.add(columnValues);
		}
		response.setContentType("application/x-msdownload");
		String time = (new Timestamp(System.currentTimeMillis())).toString()
				.substring(2, 10).replaceAll("-", "");
		// 定义打印出来后的报表名
		String dispposition = "=?UTF-8?Q?attachment; filename="
				+ Utilities.toUtf8String(fileName + time)
				+ ".xls";
		response.setHeader("Content-Disposition", dispposition);
		OutputStream os = response.getOutputStream();
		jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);
		jxl.write.WritableSheet ws = wwb.createSheet(fileName, 0);
		for (int i = 0; i < dataOfRows.size(); i++) {
			for (int j = 0; j < columnCount; j++) {
				Label label = new Label(j, i, ((Vector) dataOfRows.get(i)).get(
						j).toString());
				ws.addCell(label);
			}
		}
		// 关闭Excel工作薄对象
		wwb.write();
		wwb.close();
		os.close();
	}

 原先只写过导入 这次看了下同事写的导出很通用就放了上来 jxl包不用我介绍了吧 算了还是传1个上来大家也不用在别处找了

  • jxl.jar (703.8 KB)
  • 下载次数: 18
分享到:
评论

相关推荐

    Excel导出文件所用

    "Excel导出文件所用"这个标题暗示我们,这里涉及到的是如何将数据从程序或系统中导出到Excel文件的过程。这个基础类可能是一个编程接口或库,为开发者提供了便利的方式来创建、编辑或读取Excel文件。 描述中的"基础...

    excel导出文件插件.rar

    标题 "excel导出文件插件.rar" 涉及到的是一个前端开发中的实用工具,主要是为了方便开发者在网页应用中实现Excel数据的导出功能。这个插件包含了一组CSS(层叠样式表)和JS(JavaScript)文件,它们是前端页面样式...

    JAVA poi 做EXCEL导出(包含图片) 完整版

    本教程将详细介绍如何使用JAVA POI库来创建一个包含图片的完整Excel导出功能。 首先,你需要在项目中引入Apache POI依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.apache....

    Excel导出文件

    - ConfigService则可能是提供配置管理的服务,比如加载配置信息,或者处理与Excel导出相关的配置逻辑。 6. **实际操作步骤** - 导出:用户触发导出请求,Controller调用Util类的导出方法,生成Excel文件,然后...

    javaScript 导出excel文件

    JavaScript 导出 Excel 文件 JavaScript 导出 Excel 文件是指使用 JavaScript 语言将 HTML 表格数据导出到 Excel 文件中的过程。在本文中,我们将探讨如何使用 JavaScript 实现 Excel 文件的导出,并介绍相关的技术...

    纯前端:luckysheet在线编辑Excel导出,Excel文件导入

    《纯前端实现:Luckysheet在线编辑Excel及文件导入导出详解》 在现代Web应用中,处理Excel数据已经成为一种常见的需求,特别是在数据分析、报表制作等领域。本文将深入探讨一个纯前端解决方案——Luckysheet,它...

    POI导出Excel文件

    这个实例提供了两种方法来导出Excel文件:通过Servlet和通过main方法。这两种方法都是在Java环境中操作Excel数据的有效方式。 首先,让我们详细了解一下Apache POI库。POI提供了一个API,允许开发者在Java应用程序...

    excel导出支持前台和后台导出

    "Excel导出支持前台和后台导出"这一技术主题涉及到如何在Web应用程序中实现用户请求的数据导出到Excel文件,既可以选择在前端进行处理,也可以选择在后端完成。下面将详细介绍这两种方式及其相关技术。 一、前台...

    Excel2003导出文件(Excel.h和Excel.cpp)

    在描述中,提到了网络上常见的Excel导出文件是基于Office2000的Excel9版本,而这次我们有了更新的Excel2003版本的头文件和源代码文件——Excel11.h和Excel11.cpp。 1. **Excel接口API**:在C++中与Excel交互通常...

    Excel通用导出excel文件

    在Excel中进行数据管理和分析时,我们经常需要将数据导出为Excel文件,以便于分享、备份或进一步处理。"Excel通用导出excel文件"这个主题涵盖了如何在不同情况下高效地实现这一目标,不论你是要处理小规模的数据还是...

    C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法

    "C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法" 在导出Excel文件时,经常会遇到“文件格式与扩展名指定格式不一致”的问题,这是因为大多数人在导出Excel文件时,都是默认保存Excel的格式...

    QT导出excel文件。

    QT导出EXCEL,从tableWidget列表获取数据导出到excel文件。导出过程使用了excel模板文件,可以从tableWidget读取固定的几列数据导出到excel文件中。其中excel事先设置好文件格式,后续直接读数写数即可。开发过程...

    excel导出实现代码

    总结来说,"Excel导出实现代码"涉及到的关键知识点是使用Apache POI库在Java中创建和写入Excel文件。通过理解并熟练运用上述步骤和API,开发者可以轻松地在应用程序中实现Excel数据的动态生成和导出。

    C#导出excel文件

    Excel文件在商业环境中广泛使用,因此,了解如何在C#中导出数据到Excel文件是一项重要的技能。本篇文章将深入探讨如何使用C#来创建和导出Excel文件。 首先,你需要一个库来处理Excel文件。Microsoft提供了`...

    导出EXCEL文件导出EXCEL

    用于考核的系统,导出EXCEL导出EXCEL

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

    在给定的ants-demo项目中,可能已经封装了这些功能,提供了便利的工具类,如Excel导出工具、图片下载工具和压缩包生成工具。你可以通过阅读源代码,了解具体的实现细节和调用方法。如果遇到任何问题,可以根据描述中...

    多个excel导出压缩成zip 文件 数据量大导出

    "多个Excel导出压缩成zip文件"的场景通常是为了解决数据量过大导致的文件管理不便、传输效率低以及存储空间占用过多等问题。下面我们将深入探讨这个话题,主要涵盖以下几个方面: 1. **大数据量导出**: - 当数据...

    Excel导出数据(根据Excel模板定义)

    "Excel导出数据(根据Excel模板定义)"这个主题涉及到的核心技术是如何根据预设的Excel模板生成和导出数据,通常用于批量生成报表或者进行复杂的数据呈现。下面将详细解释这一过程及其相关知识点。 1. **Excel模板...

    excel导出 java文件直接用

    这个标题"excel导出 java文件直接用"表明我们有一个Java程序或库,可以直接用于导出Excel文件,无需复杂的配置或者额外的步骤。描述中的"直接拿过来放到项目里就可以使用,excel导出"进一步确认了这一点,暗示这是一...

    java导出TXT和Excel文件

    搭建SSH框架,利用JSP前台调用Action类中的方法,从数据库读出数据,导出TXT文件和Excel文件。TXT文件导出只用到流操作。导出Excel文件利用apache的poi第三方包,可在阿帕奇官网下载(最新版本为3.8,支持office2010...

Global site tag (gtag.js) - Google Analytics