有的时候,将一些有用的数据导出到excel是很有必要的。比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去。

   那怎样实现用java导出数据到excel文件呢???



1.首先要导入相关的jar包,这个在网上是可以找到了。

下载地址:http://www.apache.org/dyn/closer.cgi/poi/,下载解压后,我们使用poi-3.9-20121203.jar这个库文件


2.开始写程序:

import java.io.FileOutputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;




//测试操作excel

public class TestExcel {

public static String excelFileName = "d://test.xls";//excel文件名称

//创建excel文件

public static void create(){

HSSFWorkbook workbook = new HSSFWorkbook();//生成工作薄对象

HSSFSheet sheet = workbook.createSheet() ;//产生工作表对象

//设置第一个工作表的名称为firstSheet

//设置工作表的编码方式为:utf-16

workbook.setSheetName(0, "2011级1班c语言2成绩统计");

//第一行

HSSFRow row = sheet.createRow(5);

//产生第一个单元格

HSSFCell cell = row.createCell(5);

//设置单元格类型为字符串型

cell.setCellType(HSSFCell.CELL_TYPE_STRING);

//为了能够在单元格中写入中文,设置字符编码为UTF_16

//往第一个单元格中写入信息

cell.setCellValue("测试成功");

FileOutputStream fout = null ;

try{

fout = new FileOutputStream(excelFileName);

workbook.write(fout);

fout.flush();

fout.close();

System.out.println("数据导入成功!");

}catch(Exception e){

e.printStackTrace();

}finally{

}

}


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

create();

}


}



效果图:

java导出数据到excel文件



3.很简单是吧?但是这个确实很有用。java导出数据到excel文件