java apache poi 导出excel

不说废话,帖代码

引入架包:poi-3.12-20150511.jar   poi-ooxml-3.12-20150511.jar

管网可以下载

try{
         FLogicDataset<FDataInfoDeviceBrowserUnit> unitlist = _deviceBrowserConsole.select(logicContext);
         //创建新的Excel工作薄 
         HSSFWorkbook workbook = new HSSFWorkbook();
         HSSFSheet sheet = workbook.createSheet("sheet1");
         //在索引0的位置创建行(最顶端的行)  
         String[] headers = new String[]{"头信息", "设备信息"};
         HSSFRow headerRow = sheet.createRow(0);
         HSSFCell cell = headerRow.createCell(0);
         cell.setCellType(XSSFCell.CELL_TYPE_STRING);
         cell.setCellValue(headers[0]);
         HSSFCell cell0 = headerRow.createCell(1);
         cell0.setCellType(XSSFCell.CELL_TYPE_STRING);
         cell0.setCellValue(headers[1]);

         int index = 0;
         for(FDataInfoDeviceBrowserUnit unit : unitlist){
            index++;
            HSSFRow row = sheet.createRow(index);
            HSSFCell cell1 = row.createCell(0);
            //定义单元格为字符串类型  
            cell1.setCellType(XSSFCell.CELL_TYPE_STRING);
            //在单元格中输入一些内容  
            cell1.setCellValue(unit.agentCode());
            HSSFCell cell2 = row.createCell(1);
            //定义单元格为字符串类型  
            cell2.setCellType(XSSFCell.CELL_TYPE_STRING);
            //在单元格中输入一些内容  
            cell2.setCellValue(unit.content());
         }
         String filePath = "d:/deviceList_" + RDateTime.currentDateTime() + ".xls";
         //新建文件输出流  
         FileOutputStream fOut = new FileOutputStream(filePath);
         //将数据写入Excel  
         workbook.write(fOut);
         fOut.close();
         basePage.ajax(1, filePath);
         _logger.debug(this, "Expend", "Expend succeed. (path={1})", filePath);
      }catch(Exception e){
         e.printStackTrace();
         basePage.ajax(0, e.getMessage());
         _logger.debug(this, "Expend", "Expend fail. (message={1})", e);
      }
时间: 2024-10-31 21:06:48

java apache poi 导出excel的相关文章

使用Apache POI导出Excel小结--导出XLS格式文档

使用Apache POI导出Excel小结 关于使用Apache POI导出Excel我大概会分三篇文章去写 使用Apache POI导出Excel小结--导出XLS格式文档 使用Apache POI导出Excel小结--导出XLSX格式文档 使用Apache POI导出Excel--大数量导出 导出XLS格式文档 做企业应用项目难免会有数据导出到Excel的需求,最近在使用其,并对导出Excel封装成工具类开放出来供大家参考.关于Apache POI Excel基本的概念与操作我在这里就不啰嗦

JAVA关于POI导出Excel内存溢出的解决方案

JAVA关于POI导出Excel内存溢出的解决方案 在我们使用JAVA开发过程中,经常要导出查询获得的数据,这些数据一般情况下都是以Excel存储的,因此我们在导出数据的时候要使用JAVA的POI库,其主要是对各种windows平台的数据格式进行操作,在这里,我们是对Excel操作. 生成Excel的过程原理是这样的,首先,我们对数据库进行查询,获取相应的结果集,一般是list集合,然后生成Workbook对象,根据生成的Workbook对象获取sheet对象,根据此sheet对象获取Row对象

java 通过Apache poi导出excel代码demo实例

package com.zuidaima.excel.util; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.

Java实现POI导出Excel

Web框架为Struts2,所用jar包如下: ExportExcelAction.java import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.

Java实现POI导出Excel报表功能

在公司的很多业务中需要做成报表的形式,在市场有很多开源的Java框架,例如POI.JXL等,下面我们结合SpringMVC框架,来实现报表导出功能 首先在项目的lib目录下面加入poi-3.7.jar 核心工具类: import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputSt

Java通过POI技术操作Excel(3)----数据导出

在之前的博客中,总结了Excel模板生成和Excel数据录入,然后剩最后一个模块,数据库中数据读取,在之前的基础上我们来看这一模块,应该已经非常容易了,接下来简单的介绍一下: 这里我们仍然以jsp+servlet为例,对SqlServer2005数据库进行操作,如下都是基本步骤: 1.连接数据库:2.根据sql语句获取数据库中值:3.将值进行导出操作: 首先,我们来记性数据库的连接,这个相信接触过java的人都不会陌生,我就不赘述了 1 public class DataBase { 2 pri

Java中导入导出Excel -- POI技术

一.介绍: 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际的开发中,很多时候需要实现导入.导出Excel的应用. 目前,比较常用的实现Java导入.导出Excel的技术有两种Jakarta POI和Java Excel 下面我就分别讲解一下如何使用这两个技术实现导入.导出Excel 二.使用Jakarta POI导入.导出Excel Jakarta PO

Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框

在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作.而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下.(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXCEL格式的文件吧.现在主流的操作Excel文件的开源工具有很多,用得比较多的就是Apache的POI及JExcelAPI.这里我们用Apache POI!我们先去Apach

java中使用poi导出excel表格数据并且可以手动修改导出路径

在我们开发项目中,很多时候会提出这样的需求:将前端的某某数据以excel表格导出,今天就给大家写一个简单的模板. 这里我们选择使用poi导出excel: 第一步:导入需要的jar包到 lib 文件夹下 jar包下载路径:http://download.csdn.net/download/pumpkin09/7077011 第二步:添加poi导出工具类 1 package com.yjd.admin.util; 2 3 import java.io.IOException; 4 import ja