`

导出数据到Excel

阅读更多
HSSFWorkbook wb = new HSSFWorkbook();
					HSSFSheet sheet = wb.createSheet("new sheet");
					HSSFRow row = sheet.createRow((short) 0);
					HSSFCell cell = row.createCell((short) 0);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("缴费日期");
					cell = row.createCell((short) 1);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("缴费号");
					cell = row.createCell((short) 2);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("金额");
					cell = row.createCell((short) 3);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("手续费");
					cell = row.createCell((short) 4);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("缴费类型");
					cell = row.createCell((short) 5);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("卡号后4位");
					cell = row.createCell((short) 6);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("手机号");
					cell = row.createCell((short) 7);
					cell.setEncoding(HSSFCell.ENCODING_UTF_16);
					cell.setCellValue("流水号");
jnlsList = this.getBill2Service().getJnlsListByCriteria(
							detachedCriteria);
					Iterator itr = jnlsList.iterator();

					WtPepJnls wtj;
					short rowNum = 1;
					String temp = "";
					while (itr.hasNext()) {
						wtj = (WtPepJnls) itr.next();
						row = sheet.createRow(rowNum);
						cell = row.createCell((short) 0);
						temp = wtj.getPepdate();
						temp = temp.substring(0, 4) + "-"
								+ temp.substring(4, 6) + "-"
								+ temp.substring(6, 8);
						cell.setCellValue(temp);
						cell = row.createCell((short) 1);
						cell.setCellValue(wtj.getIntcdno());
						cell = row.createCell((short) 2);
						temp = "¥" + Util.FormatSum(wtj.getTranamt());
						cell.setEncoding(HSSFCell.ENCODING_UTF_16);
						cell.setCellValue(temp);
						cell = row.createCell((short) 3);
						cell.setEncoding(HSSFCell.ENCODING_UTF_16);
						cell.setCellValue("¥0.00");
						cell = row.createCell((short) 4);
						cell.setEncoding(HSSFCell.ENCODING_UTF_16);
						temp = wtj.getTrancde();
						if (temp.equals("M22")) {
							cell.setCellValue("水费");
						} else if (temp.equals("M24")) {
							cell.setCellValue("电费");
						} else if (temp.equals("M26")) {
							cell.setCellValue("燃气费");
						} else if (temp.equals("M2H")) {
							cell.setCellValue("交通罚没费");
						}
						cell = row.createCell((short) 5);
						temp = wtj.getOutcdno();
						cell.setCellValue(temp.substring(12, 16));
						cell = row.createCell((short) 6);
						cell.setCellValue(wtj.getTermid());
						cell = row.createCell((short) 7);
						cell.setCellValue(wtj.getId().getTrace());

						rowNum++;
					}
response.setContentType("octets/stream");
						response.addHeader("Content-Disposition",
								"attachment;filename=all.xls");

						OutputStream fileOut = response.getOutputStream();
						wb.write(fileOut);
						fileOut.close();
return null;
分享到:
评论

相关推荐

    kettle循环导出数据到Excel中

    总之,Kettle循环导出数据到Excel是一种实用的数据处理方法,尤其适合处理大型数据集。它提供了强大的工具和灵活性,能够满足各种ETL需求,而不仅仅是数据导出。通过熟练掌握Kettle,IT专业人士能够更高效地管理和...

    【原创】C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解)

    C#导出数据到EXCEL表格是个老生常谈的问题了,写这篇文章主要是给和我一样的新手朋友提供两种导出EXCEL的方法并探讨一下导出的效率问题,本文中的代码直接就可用,其中部分代码参考其他的代码并做了修改,抛砖引玉,...

    SQL定时导出数据到Excel

    ### SQL Server 定时导出数据到Excel及其他格式 #### 概述 在数据库管理和维护过程中,有时我们需要定期将数据库中的数据导出为其他格式,如Excel、Word或Access等,便于进一步的数据分析或者报告制作。本文将详细...

    Java导出数据到Excel文件中(支持多表头)

    在Java编程中,导出数据到Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据交换等场景下。这里我们将深入探讨如何使用Java实现从数据库中查询数据并将其以多级表头的形式导入到Excel文件中。 首先,...

    delphi高效率导出数据到excel

    Delphi 高效率导出数据到 Excel Delphi 是一个功能强大的开发工具,可以用于开发各种类型的应用程序,而 Excel 是一个非常popular的电子表格软件,经常用于数据分析和处理。在实际开发中,我们经常需要将数据从 ...

    C#导出数据到Excel(百万级3秒)

    C# datatable直接导出数据到Excel,(数据量百万级只需3秒)

    C#导出数据到Excel

    1. **C#导出数据到Excel的基本原理** - 利用C#,我们可以借助Microsoft Office Interop库(如Microsoft.Office.Interop.Excel)直接操作Excel对象模型,创建新的Excel工作簿,填充数据,然后保存为文件。 - 另一种...

    PHP导出数据到excel文件

    要实现从MySQL数据库导出数据到Excel,首先我们需要建立一个到MySQL服务器的连接,然后执行SQL查询以获取需要的数据。下面是一个简化的流程: 1. **连接MySQL**:使用`mysqli_connect()`或`PDO::__construct()`函数...

    php导出数据到excel表

    分享php导出数据到excel表,大家共同学习学习!

    php导出数据到excel中

    php的一个很经典的程序例子,导出数据到excel中。

    JavaScript导出数据到Excel

    JavaScript导出数据到Excel! 值得下载看看!资源免费,大家分享!!

    Java导出数据到Excel文件中(支持多页签)

    Java导出数据到Excel文件中,支持多页签形式,如通过Java导出一个名为“各部门人员列表”,然后在文件中有三个页签,分别为“研发部”、“综合部”、“财务部”。其中这三个页签里面的数据就是通过Java导出到Excel...

    VB listview导出数据到EXCEL

    "VB Listview导出数据到EXCEL"这个主题就是关于如何将ListView控件中的数据转换并保存到Microsoft Excel工作表中,以便于数据分析、报表生成或者进一步处理。ListView控件在VB中是一种常用的数据展示方式,它允许...

    delphi 导出数据到EXCEL 方法大全

    根据给定的文件标题、描述、标签以及部分内容,我们可以总结并深入探讨Delphi导出数据到Excel的方法。在IT行业中,Delphi作为一种流行的编程语言,常被用于开发各种应用程序,其中包括与外部数据交互的功能,如将...

    VB代码 从数据库快速导出数据到EXCEL

    ### VB代码实现从数据库快速导出数据到EXCEL的知识点详解 #### 一、核心概念与技术背景 在企业级应用开发中,数据处理与报表生成是常见的需求之一。使用VB(Visual Basic)进行编程,可以高效地实现从数据库提取...

    导出数据到Excel方法

    使用NPOI导出数据到Excel的优点在于它无需安装Excel,纯代码操作即可完成,而且支持各种复杂的Excel格式设置,如单元格样式、公式等。以下是一个简单的NPOI导出数据到Excel的示例: ```csharp using NPOI.HSSF....

    kettle循环导出数据到excel生成多个sheet页

    在本场景中,我们讨论的是如何利用Kettle来实现一个特定的需求:循环导出数据到Excel并生成多个sheet页。 首先,我们需要理解这个需求的背景。在数据分析或报告生成中,有时需要根据不同的分类将数据分隔开,以便于...

Global site tag (gtag.js) - Google Analytics