`

导出成excel

 
阅读更多

下面是导出的一个方法:

 

public static void writeProjectToExcel(String filePath, List<CfsdcUserInfoBean> list) throws Exception{
		File file = new File(filePath);
		//如果文件已存在,删除文件并重建文件
		if (file.exists()){
			file.delete();
			file.createNewFile();
		}
		WritableWorkbook book = null;
		WritableSheet sheet = null;
		book = Workbook.createWorkbook(file);
		sheet = book.createSheet("sheet",0);
		Label label = null;
		label = new Label(0,0,"用户编号");
		sheet.addCell(label);
		label = new Label(1,0,"登录名");
		sheet.addCell(label);
		label = new Label(2,0,"密码");
		sheet.addCell(label);
		label = new Label(3,0,"密码提示问题");
		sheet.addCell(label);
		label = new Label(4,0,"密码提示答案");
		sheet.addCell(label);
		label = new Label(5,0,"电子邮件");
		sheet.addCell(label);
		label = new Label(6,0,"工作单位");
		sheet.addCell(label);
		label = new Label(7,0,"用户注册时间");
		sheet.addCell(label);
		label = new Label(8,0,"真实姓名");
		sheet.addCell(label);
		label = new Label(9,0,"性别");
		sheet.addCell(label);
		label = new Label(10,0,"生日");
		sheet.addCell(label);
		label = new Label(11,0,"详细地址");
		sheet.addCell(label);
		label = new Label(12,0,"教育程度(学位)");
		sheet.addCell(label);
		label = new Label(13,0,"专业");
		sheet.addCell(label);
		label = new Label(14,0,"职业");
		sheet.addCell(label);
		label = new Label(15,0,"从事工作");
		sheet.addCell(label);
		label = new Label(16,0,"职位");
		sheet.addCell(label);
		label = new Label(17,0,"所在地");
		sheet.addCell(label);
		label = new Label(18,0,"月收入");
		sheet.addCell(label);
		label = new Label(19,0,"婚姻状况");
		sheet.addCell(label);
		label = new Label(20,0,"邮编");
		sheet.addCell(label);
		label = new Label(21,0,"电话");
		sheet.addCell(label);
		label = new Label(22,0,"手机");
		sheet.addCell(label);
		label = new Label(23,0,"MSN");
		sheet.addCell(label);
		label = new Label(24,0,"OICQ");
		sheet.addCell(label);
		label = new Label(25,0,"传真");
		sheet.addCell(label);
		label = new Label(26,0,"身份证号码");
		sheet.addCell(label);
		label = new Label(27,0,"个人网站");
		sheet.addCell(label);
		label = new Label(28,0,"个人简介");
		sheet.addCell(label);
		label = new Label(29,0,"兴趣爱好");
		sheet.addCell(label);
		label = new Label(30,0,"用户组编号");
		sheet.addCell(label);
		label = new Label(31,0,"用户权限编号");
		sheet.addCell(label);
		for (int i=0; i<list.size(); i++){
			label = new Label(0,i+1,String.valueOf(list.get(i).getUserId()));
			sheet.addCell(label);
			label = new Label(1,i+1,String.valueOf(list.get(i).getUserLoginName()));
			sheet.addCell(label);
			label = new Label(2,i+1,String.valueOf(list.get(i).getUserPassword()));
			sheet.addCell(label);
			label = new Label(3,i+1,String.valueOf(list.get(i).getUserPasswordQuestion()));
			sheet.addCell(label);
			label = new Label(4,i+1,String.valueOf(list.get(i).getUserPasswordAnswer()));
			sheet.addCell(label);
			label = new Label(5,i+1,String.valueOf(list.get(i).getUserEmail()));
			sheet.addCell(label);
			label = new Label(6,i+1,String.valueOf(list.get(i).getUserWorkUnit()));
			sheet.addCell(label);
			label = new Label(7,i+1,String.valueOf(list.get(i).getUserRegisterTime()));
			sheet.addCell(label);
			label = new Label(8,i+1,String.valueOf(list.get(i).getUserRealName()));
			sheet.addCell(label);
			label = new Label(9,i+1,String.valueOf(list.get(i).getUserSex()));
			sheet.addCell(label);
			label = new Label(10,i+1,String.valueOf(list.get(i).getUserBirthday()));
			sheet.addCell(label);
			label = new Label(11,i+1,String.valueOf(list.get(i).getUserAddress()));
			sheet.addCell(label);
			label = new Label(12,i+1,String.valueOf(list.get(i).getUserEducateDegree()));
			sheet.addCell(label);
			label = new Label(13,i+1,String.valueOf(list.get(i).getUserMajor()));
			sheet.addCell(label);
			label = new Label(14,i+1,String.valueOf(list.get(i).getUserProfession()));
			sheet.addCell(label);
			label = new Label(15,i+1,String.valueOf(list.get(i).getUserJob()));
			sheet.addCell(label);
			label = new Label(16,i+1,String.valueOf(list.get(i).getUserDuty()));
			sheet.addCell(label);
			label = new Label(17,i+1,String.valueOf(list.get(i).getUserLocation()));
			sheet.addCell(label);
			label = new Label(18,i+1,String.valueOf(list.get(i).getUserMonthEarn()));
			sheet.addCell(label);
			label = new Label(19,i+1,String.valueOf(list.get(i).getUserMaritalStatus()));
			sheet.addCell(label);
			label = new Label(20,i+1,String.valueOf(list.get(i).getUserZipCode()));
			sheet.addCell(label);
			label = new Label(21,i+1,String.valueOf(list.get(i).getUserTelephone()));
			sheet.addCell(label);
			label = new Label(22,i+1,String.valueOf(list.get(i).getUserMobilePhone()));
			sheet.addCell(label);
			label = new Label(23,i+1,String.valueOf(list.get(i).getUserMsn()));
			sheet.addCell(label);
			label = new Label(24,i+1,String.valueOf(list.get(i).getUserOICQ()));
			sheet.addCell(label);
			label = new Label(25,i+1,String.valueOf(list.get(i).getUserFax()));
			sheet.addCell(label);
			label = new Label(26,i+1,String.valueOf(list.get(i).getUserIdentityCard()));
			sheet.addCell(label);
			label = new Label(27,i+1,String.valueOf(list.get(i).getUserWebSite()));
			sheet.addCell(label);
			label = new Label(28,i+1,String.valueOf(list.get(i).getUserIntro()));
			sheet.addCell(label);
			label = new Label(29,i+1,String.valueOf(list.get(i).getUserInterest()));
			sheet.addCell(label);
			label = new Label(30,i+1,String.valueOf(list.get(i).getUserGroupId()));
			sheet.addCell(label);
			label = new Label(31,i+1,String.valueOf(list.get(i).getUserAuthorityId()));
			sheet.addCell(label);
		}
		
		book.write();
		book.close();
		return;
	}

 

分享到:
评论

相关推荐

    Project导出成Excel的工具

    "Project导出成Excel的工具"就是为了满足这种需求而开发的。这个工具能够帮助用户高效地将Project中的任务结构和数据转换为Excel格式,同时保持原有的层次关系和视图信息。 首先,让我们详细了解一下这个工具的核心...

    C#利用Response流将数据库数据导出成Excel

    导出Excel文件 在上面的代码中,我们使用了Response流将数据库数据导出到Excel文件中。该代码主要实现了以下几个步骤: 1. 首先,我们设置Response流的编码为GB2312,这是中国国家标准的编码方式。 2. 其次,我们...

    将mysql数据表导出成Excel

    将mysql中的数据导出成Excel,很好用的类,测试成功!

    Mysql数据导出成Excel方法

    Mysql 数据导出成 Excel 方法 MySQL 是一种流行的关系型数据库管理系统,用于存储和管理大量数据。然而,在实际应用中,我们经常需要将 MySQL 中的数据导出成 Excel 格式,以便更方便地查看和分析数据。本文将介绍...

    原创Mapinfo点状数据提取坐标信息并导出成EXCEL详细步骤

    ### Mapinfo点状数据提取坐标信息并导出成EXCEL详细步骤 #### 一、准备工作与环境设置 本文档详细介绍了如何在Mapinfo环境中(主要适用于Mapinfo 7.0版本,但同样适用于其他版本)从点状矢量数据中提取坐标信息,...

    SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip

    在本项目中,"SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip",我们主要关注的是如何利用Java技术栈来处理Excel文件,并与数据库进行交互。以下是相关知识点的...

    数据窗口导出成 excel

    在这个场景中,“数据窗口导出成excel”指的是将数据窗口中的数据转换并保存为Microsoft Excel电子表格格式,以便于数据分析、报告制作或共享。 导出数据窗口到Excel时,需要考虑的关键知识点包括: 1. **数据窗口...

    nodejs将mysql数据库中的数据导出成excel表格文件

    在IT行业中,经常需要将数据库中的数据转换成便于分析和分享的格式,Excel表格就是一种常用的工具。本示例展示了如何使用Node.js实现这一功能,特别是针对MySQL数据库。以下是关于这个主题的详细知识: 首先,我们...

    spring boot+mybatis plus+easy poi实现数据库导出成excel和excel导入到数据库.zip

    在本项目中,"spring boot+mybatis plus+easy poi实现数据库导出成excel和excel导入到数据库",开发者利用了Spring Boot、MyBatis Plus和EasyPoi库来实现了一个功能强大的数据交互系统,允许用户将数据库中的数据...

    StringGrid,DBGrid导出成EXCEL

    StringGrid,DBGrid导出成EXCEL的快速方法,为C++BUILDER实例,非常详细,导出速度非常快! StringGrid,DBGrid导出成EXCEL的快速方法,为C++BUILDER实例,非常详细,导出速度非常快!

    php将数据库导出成excel的方法类.zip

    这个压缩包文件"php将数据库导出成excel的方法类.zip"提供了一个PHP类,可以帮助我们实现这个功能。下面我们将详细探讨这个过程及其相关知识点。 首先,我们需要理解Excel文件的格式。Excel文件主要有两种格式:....

    指定table导出成excel和word

    指定table导出成excel和word 指定table导出成excel和word

    C#把数据导出为Excel格式

    ### C#将数据导出为Excel格式的知识点详解 #### 一、导出到Excel的基本原理与步骤 在本示例中,我们主要探讨如何使用C#编程语言将数据导出为Excel格式。该示例提供了较为完整的实现过程,包括用户界面交互、Excel...

    通用表导出成excel

    vb做的数据库表导出成excel,只要修改下连接方式编译就可以了,非常好用,可以做为erp辅助软件,但是一定要熟悉表名哦,呵呵

    导出成excel文件

    将数据库数据导出到指定的文件加下,导出成excel文件

    winform中将Datatable数据导出到Excel表格中

    winform中将Datatable数据导出到Excel表格中,该项目包含了例子,能使个人能更加了解winform将datatable数据导出到excel的整个流程,本资源也可拿来即用,只需要稍加修改即可。

    数据导出到Excel.html

    数据导出到Excel.html ,数据导出到Excel.html

    PowerDesigner里pdm表结构转换成Excel表结构

    执行脚本命令,把pdm文件导出成Excel格式的表结构定义。

Global site tag (gtag.js) - Google Analytics