日期:2014-05-17  浏览次数:20743 次

怎么从JSP点击一个按钮,导出表格中的数据到EXCEL
我从数据库查出数据后显示在页面的表格里,怎么才能点一个按钮导出到EXCEL里,现在只知道用poi但是不值得怎么写,求各位大虾帮助一下。

------解决方案--------------------
String path = "";//自己定义excel的路径
File file = new File(path);
file.createnewFile();//创建一个空的excel
FileInputStream fileIn = new FileInputStream(path);//path为excel
POIFSFileSystem fs = new POIFSFileSystem(fileIn);
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);//获得第一张sheet
//下面给表的第一行第一列赋值
HSSFRow row = sheet.getRow(0);//第一行对应0
HSSFCell cell = row.getCell(0);//第一列对应0
cell.setCellValue("值");
//写回到excel
ByteArrayOutputStream baos = new ByteArrayOutputStream();
wb.write(baos);
File file = new File(path);
FileOutputStream fo = new FileOutputStream(file);
baos.writeTo(fo);
fo.flush();
fo.close();
还有给单元格设置颜色,字体等,自己探索吧。