`
huangyongxing310
  • 浏览: 494331 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

导出内容到excel文件方法

    博客分类:
  • Java
 
阅读更多
@SuppressWarnings("rawtypes")
	public InputStream exportExcel(String[] titles,List rtList){
		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		WritableWorkbook workbook;
		try {
			workbook = Workbook.createWorkbook(baos);
			WritableSheet sheet = workbook.createSheet("Sheet1", 0);

			//一、写表头
			setHead(titles,sheet);
			
			//二、写数据
			if(rtList!=null && rtList.size()>0){
				//边框黑色
				WritableCellFormat wcf = new WritableCellFormat();
				wcf.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN,jxl.format.Colour.BLACK);
				
				int row = 1;
				Integer[] len = getLength(titles,rtList);
				for(int i = 0 ;i<rtList.size();i++){
					Object[] values = (Object[]) rtList.get(i);
					for(int j = 0;j<values.length;j++){ 
						String value = CommonManage.toNotNullString(values[j]);
						value = value.replace("&#60;", "<")
								 .replace("&#62;", ">")
								 .replace("&#43;", "+");
						if("null".equals(value)||"NULL".equals(value)){
							value="";
						}
						Label labelN = new Label(j, row,value.trim());
						labelN.setCellFormat(wcf);
						sheet.addCell(labelN); 
						sheet.setColumnView(j,len[j]);
						
						if (titles[j].indexOf("隐藏")>0) {
							sheet.setColumnView(j,0);//原来把宽度设置为0
						} else {
							sheet.setColumnView(j,len[j]);
						}
					}
					
					row++;
				}
			}
			workbook.write();
			workbook.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		InputStream inputStream = new ByteArrayInputStream(baos.toByteArray());
		return inputStream;
	}
分享到:
评论

相关推荐

    C# 导入Excel文件到ListView和导出ListView到Excel文件

    本主题将详细探讨如何使用C#实现从Excel文件导入数据到ListView控件,以及如何将ListView中的数据导出回Excel文件。这两个操作在数据分析、报表生成和数据管理等场景中非常常见。 首先,要导入Excel文件到ListView...

    从DBGrid导出到Excel表格 4种方法

    "从DBGrid导出到Excel表格 4种方法" DBGrid 是一個常見的数据-grid 控件,经常用於显示数据库中的数据。不过,DBGrid 的数据如何导出到 Excel 表格中,這是一个大家常见的问题。其实,DBGrid 的数据可以通过多种...

    Visual C++源代码 173 如何把水晶报表导出到Excel文件

    Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件...

    plsql导出数据到excel的三种方法

    4. **查看导出内容**:导出完成后,系统会自动打开包含导出数据的Excel文件,其中不仅包含数据本身,还会显示用于查询数据的SQL脚本。 5. **查看SQL脚本**:点击文件中的“SQL Statement”标签页,可以查看所使用的...

    POI导出Excel文件

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

    QT导出excel文件。

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

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

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

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

    在导出Excel文件时,经常会遇到“文件格式与扩展名指定格式不一致”的问题,这是因为大多数人在导出Excel文件时,都是默认保存Excel的格式,忽略了SaveAs方法里的参数。实际上,SaveAs方法的第二个参数FileFormat...

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection.json 2. 导入sql到数据库:other/excel.sql 3. idea导入...

    java poi导出图片到excel示例代码

    首先,需要创建一个Workbook对象,然后使用Workbook对象的getSheet方法获取Excel文件的Sheet对象,最后使用Sheet对象的getRow方法读取Excel文件的数据。 总结 本文详细介绍了如何使用Java POI将图片导出到Excel中,...

    java导出图片到excel

    6. **写入文件**:使用Workbook的write方法将内容写入OutputStream,最终保存为Excel文件。 7. **性能优化**:如果数据量大,考虑使用SXSSFWorkbook,它可以处理大量数据而不会耗尽内存,因为它会将部分数据写入...

    C#导出excel文件

    本篇文章将深入探讨如何使用C#来创建和导出Excel文件。 首先,你需要一个库来处理Excel文件。Microsoft提供了`Microsoft.Office.Interop.Excel`命名空间,这是一个COM接口,可以直接与Excel应用程序交互。但是,...

    Excel通用导出excel文件

    总的来说,"Excel通用导出excel文件"不仅涉及到基础的文件操作,还包括高级的数据导入、自动化、数据清洗和安全管理等多个方面。掌握这些技能,可以帮助你在日常工作中更加高效地管理和导出Excel数据。

    PHP导出数据到excel文件

    标题"PHP导出数据到excel文件"和描述中提到的"PHP导出MySQL数据到excel文件"正是关于这个主题的,它涉及到了PHP编程语言与MySQL数据库的结合,以及如何利用PHP生成Excel文件供用户下载。 PHP是一种广泛使用的服务器...

    java导出TXT和Excel文件

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

    java实现mysql数据库的表导出到excel文件

    在IT行业中,将数据库数据导出到Excel文件是一种常见的需求,尤其在数据分析、报表生成或者数据备份时。本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 ...

    Android将数据导出为excel文件的方法

    在Android开发中,有时我们需要将应用中的数据导出到Excel文件,以便用户可以方便地查看、编辑或分享。本文将详细介绍如何在Android中实现这一功能,主要涉及的技术点包括文件操作、数据序列化以及第三方库的使用。 ...

    Excel文件(xlsx)导出json文件

    Excel文件(xlsx)导出json文件 Excel文件(xlsx)导出json文件 Excel文件(xlsx)导出json文件 Excel文件(xlsx)导出json文件 Excel文件(xlsx)导出json文件 Excel文件(xlsx)导出json文件 Excel文件(xlsx)导出json文件 ...

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

    项目内容主要包括两个核心功能:在线编辑Excel和Excel文件导入导出。在线编辑部分,Luckysheet提供了丰富的API和配置选项,可以定制化地创建各种复杂的表格结构,包括单元格样式、行列操作、公式计算等。此外,它的...

Global site tag (gtag.js) - Google Analytics