在软件开发中,我们经常会遇到将数据输出的事情,输出Excel更是经常用的。在此仅写简单导出Excel的一些代码,其余的根据个人情况适当改写。
导入poi的jar包是必须的。
GZIPOutputStream OutputStream = null;
// 创建一个新的Excel
HSSFWorkbook workbook = new HSSFWorkbook();
// 创建工作簿
HSSFSheet sheet = workbook.createSheet("test");
// 创建设置样式的对象
HSSFCellStyle cellStyle = workbook.createCellStyle();
// 创建调色板
HSSFPalette palette = workbook.getCustomPalette();
// 设置前景色
palette.setColorAtIndex((short)9, (byte)(182), (byte)(182), (byte)(182));
// 设置字体样式
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND );
// 设置背景色
cellStyle.setFillForegroundColor((short)9);
// 设置对齐方式
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// 创建第一行
HSSFRow row = sheet.createRow(0);
// 创建第一行第一列
HSSFCell cell = row.createCell(0);
// 第一行第一列设置样式
cell.setCellStyle(cellStyle);
// 设置列宽
sheet.setColumnWidth(0, 3000);
// 设置值
cell.setCellValue(new HSSFRichTextString("NAME"));
cell = row.createCell(1);
cell.setCellStyle(cellStyle);
sheet.setColumnWidth(1, 5000);
cell.setCellValue(new HSSFRichTextString("AGE"));
HSSFCellStyle cellStyle2 = workbook.createCellStyle();
cellStyle2.setAlignment(HSSFCellStyle.ALIGN_RIGHT);
// 从数据库查出数据循环导入到Excel中,查出数据返回集合list
// list封装domain,从domain里取数据
for(int i = 0;i < list.size();i++){
row = sheet.createRow(i+1);
cell = row.createCell(0);
TestDomain domain = (TestDomain )list.get(i);
cell.setCellValue(new HSSFRichTextString(domain.getName());
cell = row.createCell(1);
cell.setCellStyle(cellStyle2);
cell.setCellValue(new HSSFRichTextString(domain.getAge());
}
response.reset();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Encoding", "gzip");
response.addHeader("Content-Disposition", "inline;filename=test.xls");
outputStream = new GZIPOutputStream(response.getOutputStream());
workbook.write(outputStream);
outputStream.flush();
分享到:
相关推荐
Java利用POI实现数据Excel导出实例源码,简单实用,易于理解,易上手,非常可靠。
java poi excel 导出实例 ,java project 非maven .....................................................................
C# 导出excel 实例代码C# 导出excel 实例代码C# 导出excel 实例代码
Excel导入导出实例Excel导入导出实例Excel导入导出实例Excel导入导出实例Excel导入导出实例
利用POI实现Excel的导入和导出实例的实现,外加poi的全部jar包
php电子表格 导入/导出excel实例 php电子表格 导入/导出excel实例 php电子表格 导入/导出excel实例 php电子表格 导入/导出excel实例
主要讲解了java导出excel实例,已测试通过。
导出Excel实例导出Excel实例导出Excel实例导出Excel实例导出Excel实例导出Excel实例导出Excel实例导出Excel实例
ASP excel导出/导入Access数据库(代码+实例下载)
sqlserver Access html的表格导出到Excel中,有完整的代码以及获取相应的dll文件方法
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
excel导入导出实例源码 ExcelHelper(Excel导入导出)实例源码 Excel与DataTable 互操作示例 功能简单实用
易语言导出EXCEL模块实例易语言导出EXCEL模块实例
原文为《Qt中将QTableView中的数据导出为Excel文件>>,地址http://blog.csdn.net/superjoel/article/details/5321404,资源比较难...实例可用,简单易懂,对于QTableView导出为excel新手比较合适!谢谢原作者!
导出 EXCEL 的一种方式,里面有方法的功能说明
excel每个单元格导出成txt的实例,该例测试了excel一行导出到txt上的格式
做的一个Excel导入与导出的实例,有源代码
很好用的NPOI开发实例,完整的C#给予NPOI导入导出excell实例
包含一个JavaWeb项目的Excel导出实例、导出时所需要的jar包,以及API及结果预览。
delphi 导出Excel实例 实例