//导出方法
public void WriteToOutputStream(OutputStream out, String excelName,List list) throws Exception {
WritableWorkbook workbook = Workbook.createWorkbook(out);
WritableSheet sheet = workbook.createSheet(excelName, 0);
WritableCellFormat ccf = new WritableCellFormat();
ccf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
ccf.setAlignment(jxl.format.Alignment.CENTRE);
WritableCellFormat numcf = new WritableCellFormat(new NumberFormat(
"#,##0.00"));
numcf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
numcf.setAlignment(jxl.format.Alignment.RIGHT);
WritableCellFormat zbcf = new WritableCellFormat();
zbcf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
zbcf.setAlignment(jxl.format.Alignment.LEFT);
//设置列头
sheet.addCell(new Label(0, 0, "名称", zbcf));
sheet.addCell(new Label(1, 0, "性别", zbcf));
sheet.addCell(new Label(2, 0, "地址", zbcf));
sheet.setColumnView(0, 16);
//循环输出值
for (int i = 0; i < list.size(); i++) {
Map map = (Map)list.get(i);
String name =map.get("name").toString();
sheet.addCell(new Label(0, i+1, String.valueOf(name), zbcf));
String sex = map.get("sex").toString();
sheet.addCell(new Label(1, i+1, String.valueOf(sex), zbcf));
String add = map.get("add").toString();
sheet.addCell(new Label(2, i+1, String.valueOf(add), zbcf));
}
workbook.write();
workbook.close();
}
//action 调用
response.reset();
response.setHeader("Content-Disposition", "attachment; filename=\""
+ new String("个人信息导出".getBytes("gb2312"),
"iso8859-1") + ".xls\"");
export.WriteToOutputStream(response.getOutputStream(),"个人信息导出", list);
response.setContentType("application/ms-excel;charset=gb2312");
分享到:
相关推荐
- 执行导出:运行Java程序,调用导出方法,生成.SAV文件。 - 部署到Maven私服:通过Maven命令行或构建工具将项目打包成.jar,并推送到私有Maven仓库,供其他项目使用。 以上是关于"java导出数据为sav格式"的详细...
java导出数据时,如果对数据格式没有特殊要求,为了提高效率可以导出CSV格式的文件,导出CSV文件不支持多个sheet页。
首先,Java导出Word文件通常有两种方式:一是使用Apache POI库,二是使用JODConverter库。Apache POI是广泛使用的开源库,它允许Java程序员创建、修改和显示Microsoft Office格式的文件,包括Word(.doc和.docx)。...
总结起来,使用Java导出MySQL数据的关键在于正确调用系统命令`mysqldump`,并管理好输入输出流以确保数据的完整性和编码正确性。同样,导入数据时也需调用`mysql`命令,并确保所有相关的环境变量和权限设置都已就绪...
java导出oracle,仅支持单表导出,可以自己修改成多表的
在提供的"JAVA导出SPSS文件源代码"中,你可以看到具体的实现细节,包括类的设计、方法的实现以及如何与SPSS文件格式进行交互。通过对这些源代码的学习和理解,可以进一步提升你在Java处理数据文件方面的技能。
Java 导出 Oracle 数据(单表) 在本资源中,我们将讨论如何使用 Java 语言导出 Oracle 数据库中的单表数据。该资源提供了一个完整的示例代码,展示了如何使用 Java 语言连接 Oracle 数据库,执行导出操作,并处理...
Java POI导出图片到Excel示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...
总结起来,使用Java导出PPT主要涉及以下几个步骤: 1. 引入Apache POI库。 2. 创建`XMLSlideShow`对象。 3. 创建`XSLFSlide`对象表示幻灯片。 4. 在幻灯片上添加内容,如`XSLFTextShape`表示文本。 5. 将`...
在Java编程中,导出数据到Excel是一种常见的需求,尤其当需要将图片与文本一起展示在电子表格中时。这个任务通常涉及到使用第三方库来处理Excel文件,因为Java标准库并未提供直接支持图像到Excel的功能。以下是一些...
此外,描述中提到的"完整的JAVA导出WORD源代码,解压即可运行"意味着提供的压缩包可能包含一个完整的Java项目,用户只需要解压并运行即可体验或学习如何使用Jacob库进行Word文档操作。这个项目可能包括了构建文件...
Java编程语言在处理文档转换方面提供了强大的支持,...综上所述,"java导出docx导出pdf"的项目提供了一个Java解决方案,通过利用Apache POI和iText库,实现了从Docx到PDF的快速转换,适用于各种需要文档转换的场景。
我们在项目当中经常要导出pdf文档,pdf文档还要按一定的格式导出,以下介绍导出pdf文档功能: 1)支持A4纸大小导出 2)指定文字显示的位置 3)支持表格展示数据 4)添加水印 5)代码全开源,在多个项目中使用,放心...
java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错
在Java编程中,导出数据到Excel是一种常见的需求,特别是在数据分析、报表生成或者数据交换的场景下。Apache POI是一个强大的库,专为处理Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)文件。本篇文章将...
java导出Excel 时候 相同行合并(可合并多列); 已测试通过;
### Java导出文件名处理详解 在Java Web开发过程中,经常需要实现文件的导出功能。这涉及到将数据从服务器端导出为特定格式的文件(如Excel、PDF等),并提供给用户下载。在这个过程中,正确处理文件名是非常重要的...
该工具类实现java导出树形结构的方法,并未采用excel分组功能实现,而是根据树节点显示层级设置excel样式。针对easyUi,treeGrid开发的导出excel功能。方法简便实用、性强、通俗易懂。项目中亲测,no problem。
java导出复杂Excel内容数据动态循环
在Java编程中,导出Excel是一项常见的任务,特别是在数据分析、报表生成或数据交换等领域。而带图片的Excel导出则增加了复杂性,因为涉及到二进制数据的处理和Excel特定格式的支持。以下是一些关于如何在Java中实现...