`
huangyongxing310
  • 浏览: 483307 次
  • 性别: 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文件

    javaScript 导出excel文件

    JavaScript 导出 Excel 文件是指使用 JavaScript 语言将 HTML 表格数据导出到 Excel 文件中的过程。在本文中,我们将探讨如何使用 JavaScript 实现 Excel 文件的导出,并介绍相关的技术细节。 1. HTML 表格结构 ...

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

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

    CListCtrl导出到EXCEL文件CListCtrl导出到EXCEL文件

    本主题将详细讲解如何实现从CListCtrl导出数据到Excel文件。 首先,你需要了解CListCtrl的基本操作。CListCtrl是MFC中的一个视图类,它继承自CWnd。这个控件允许你创建类似于Windows资源管理器中的列表视图,可以...

    QT导出excel文件。

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

    POI导出Excel文件

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

    java中将数据和图片导出到Excel文件

    java中将数据和图片导出到Excel文件

    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中,...

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

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

    excel-gen导出table到excel文件.zip

    excel-gen导出table到excel文件.zip 详细的请看我的博客: https://blog.csdn.net/djk8888/article/details/120860806

    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实现mysql数据库的表导出到excel文件

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

    java导出图片到excel

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

    Excel文件(xlsx)导出json文件

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

    java导出TXT和Excel文件

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

    C#导出图片到EXCEL

    在这种情况下,可以考虑使用第三方库,如EPPlus,它是一个基于.NET的Excel文件处理库,不需要Excel客户端。 至于"serial port",它是指串行端口,用于设备之间的通信。在C#中,可以使用`System.IO.Ports`命名空间来...

    Excel文件导入导出

    总结,Excel文件的导入导出涉及到多种技术和方法,包括编程语言中的库、VBA宏和.NET Framework等。通过合理的封装和优化,可以高效、安全地处理大量数据的导入导出需求。在实际应用中,根据项目特性和需求选择合适的...

Global site tag (gtag.js) - Google Analytics