您的位置:首页 > 编程语言 > Java开发

java怎样把数据导入到Excel中去

2011-09-21 18:09 423 查看
//选择要导入到Excel中的表名

String tableName="test1";

//获得要导入的数据的集合
List<Classes> list=new ClassesDao().getAllData(tableName);

//创建Excel的工作空间
HSSFWorkbook wb=new HSSFWorkbook();

//创建Excel页面,括号中参数为页面的名字(加1表示第一页,是用来区分的)

HSSFSheet sheet=wb.createSheet(tableName+"1");

//循环遍历
for(int i=0;i<list.size();i++)
{
//根据集合获得Bean对象
Classes bean=list.get(i);

//创建Excell的行
HSSFRow row=sheet.createRow(i);

//创建Excell单元格
HSSFCell cell=row.createCell((short)0);
HSSFCell cel2=row.createCell((short)1);
HSSFCell cel3=row.createCell((short)2);

//给单元格赋值
cell.setCellValue(bean.getClassesId());
cel2.setCellValue(bean.getClassesName());
cel3.setCellValue(bean.getClassesCount());
}

try {
//创建文件输出流
OutputStream os=new FileOutputStream("d:/数据备份.xls");

//将Excell工作空间写入到指定的Excell表格中去
wb.write(os);

System.out.println("备份成功!!!");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: