`
刘燕宝宝鱼
  • 浏览: 26482 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java 导出excel文件

 
阅读更多

public Map<String,String> doExport(String sort,long fondsId,long metadataType) throws IOException{
			
			//让用户选择导出文件的目录
			
			MetaDataService meService=new MetaDataService();
			List<MetadataPO> metaList=meService.getmetaDataList(sort,fondsId,metadataType).getList();
			StringBuffer strMessage=new StringBuffer();

			//创建一个工作表
			//创建cell代号
			int  z=0;
			HSSFWorkbook hssfworkbook = new HSSFWorkbook();
			Sheet sheet=hssfworkbook.createSheet();
			//导出元数据的表头信息
			String metaData[]={
				"元数据名称","元数据中文显示名称","元数据英文显示名称","元数据参照类型","元数据长度","元数据显示长度","元数据默认值","元数据说明","元数据属性","是数据是否参照",
				"元数据参照类型","实体分类ID","是否自动增长","自动增长类型","自动增长位数","自动增长步长","是否创建索引","是否自动全选","是否携带项","是否必录项",
				"约束规则","格式化字符串","文字颜色","显示位置","是否显示","是否归档库显示","是否整理库显示","归档类型","数据类别"
			};
			Row row0=sheet.createRow(0);
			strMessage.append("导出结果:\n开始导出元数据!!!!!\n");
			for(int k=0;k<29;k++){
   			 row0.createCell(k).setCellValue(metaData[k]);
			}
			//开始创建元数据
			
			for(int i=1;i<=metaList.size();i++){
				Row row=sheet.createRow(i);
				MetadataPO mePoExport=metaList.get(i-1);
				//1获取元数据名称

				row.createCell(z).setCellValue(mePoExport.getName());
				z++;
				//2获取元数据中文名称
				row.createCell(z).setCellValue(mePoExport.getDisplaylabelZh());
				z++;
				//2数据中文名称

				…………………这里为n个设置设置单元格值的代码与上下类似故删除…………………
				//数据类别
				row.createCell(z).setCellValue(mePoExport.getType());
				z=0;
			}
			strMessage.append("成功导出"+metaList.size()+"条数据!\n");
			strMessage.append("元数据已经保存到桌面:\n元数据__[时间].xml");
			FileSystemView fsv = FileSystemView.getFileSystemView();

			String deskpath=fsv.getHomeDirectory().toString();
			//会将导出的元数据表默认保存到桌面
			File file=new File(deskpath+"/元数据__"+DateUtil.getTimeStamp()+".xls");
		    FileOutputStream   fOut  = new  FileOutputStream(file);  
		    hssfworkbook.write(fOut);
		    fOut.close();
		    
		    Map<String,String>  map=new HashMap<String, String>();
		    map.put("message",strMessage.toString());
			return map;
		}
 
分享到:
评论

相关推荐

    Java导出Excel文件

    总的来说,这个Java导出Excel文件的示例涵盖了基础的文件操作、数据处理和Web服务交互,是学习和实践Java与Excel集成的好素材。通过深入理解和实践这些代码,你可以更好地掌握Java在企业级应用中处理数据的能力。

    java导出Excel文件.pdf

    文档标题为“java导出Excel文件.pdf”,描述了从导入依赖、配置文件、前端实现到后端处理的完整流程。涉及到的技术标签包括POI、Vue、Spring Boot以及jqGrid。我们接下来将按照标题和描述的要求,详细解读各个部分的...

    java导出excel文件并且下载到客户端(包括解决中文乱码).txt

    ### Java导出Excel文件并下载到客户端(含解决中文乱码问题) 在现代的企业级应用开发中,数据导出功能是非常常见的一种需求。特别是在B/S架构的应用中,用户经常需要将查询结果导出为Excel文件以便进行后续的数据...

    java导出excel文件工具类

    java导出excel文件,入参方便,灵活,实用性高,方便开发者

    java导出Excel文件的步骤全纪录

    "java导出Excel文件的步骤全纪录" java导出Excel文件的步骤全纪录是指使用java语言将数据导出到Excel文件中的过程。该过程主要涉及到java语言的Excel文件操作,包括创建Excel文件、写入数据、设置表头等步骤。在...

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

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

    java导出Excel文件

    4、数据正确,创建excel文件,将数据保存到文件中 5、servlet将文件发送到客户端 6、客户端保存文件 -------------------------------------------------------- 1、当查询时将select的结果存入到对象中 2、将对象...

    java 导出Excel文件 网页方式打开 web.xml配置

    首先,Java导出Excel文件通常使用Apache POI库,这是一个强大的API,用于读写Microsoft Office格式的文件,包括Excel。以下是一个简单的Java代码示例,展示如何使用POI创建一个Excel文件: ```java import org....

    Java导出Excel文件(97--2003)

    在Java编程环境中,导出Excel文件是常见的需求,特别是在数据处理、报表生成或者数据分析的场景。本示例主要关注如何使用Java来创建适用于97-2003版Microsoft Excel的文件,这些文件通常以`.xls`为扩展名。这个版本...

    JAVA导出excel文件2003版,结合具体框架的实现

    ### JAVA导出Excel文件2003版:结合具体框架的实现 #### 一、概述 在企业级应用开发中,导出数据到Excel是一种常见的需求。本文将介绍如何使用Java来导出Excel 2003版本(.xls)文件,并结合具体的框架实现这一功能...

    java导出图片到excel

    这个任务通常涉及到使用第三方库来处理Excel文件,因为Java标准库并未提供直接支持图像到Excel的功能。以下是一些关键的知识点和步骤: 1. **选择库**:Apache POI是Java社区广泛使用的库,它允许开发者创建、修改...

    javaWeb导出Excel文件

    总结来说,Java导出Excel文件主要依赖于像JExcelApi这样的第三方库,通过这些库提供的API,我们可以轻松地在Java Web应用中创建、填充数据并导出Excel文件。理解这些基本步骤和库的使用,将有助于你在实际项目中实现...

    java导出excel文件.txt

    自己写的java导出页面上的数据到excel表格,可以在控制层调用一下该方法,注释都很清楚,真实可用

    java导出TXT和Excel文件

    导出Excel文件利用apache的poi第三方包,可在阿帕奇官网下载(最新版本为3.8,支持office2010)。解压文件后,只需要把项目导入到eclipse,再将hibernate.cfg.xml里连接Oracle的URL和用户名、密码更改下。参考entity...

    java Swing 导入导出Excel文件

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

    java导出excel POI jar包

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

    java导出excel(写入到excel后再下载)示例

    Java导出Excel是Java开发中常见的需求,尤其在数据分析、报表生成或数据交换场景中。本示例资源提供了一个RAR压缩包,包含了实现这一功能的源代码,主要讲解了两个核心部分:一是如何将数据写入Excel文件并保存在...

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

    总结来说,Java导出数据到Excel文件支持多级表头的过程涉及以下步骤: 1. 引入Apache POI库。 2. 创建`SXSSFWorkbook`和`SXSSFSheet`对象。 3. 设计和创建多级表头,一级表头在前,二级表头在其下。 4. 从数据库查询...

Global site tag (gtag.js) - Google Analytics