java 如何将jsp中显示的一个表格导出为excel

发布网友 发布时间:2022-04-22 08:56

我来回答

5个回答

热心网友 时间:2023-10-24 10:32

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();

热心网友 时间:2023-10-24 10:33

将页面的contentType属性设置为application/vnd.ms-excel;charset=UTF-8

热心网友 时间:2023-10-24 10:33

前台把参数传递到后台 使用POI生成excel文件流传回去就可以追问能说的详细点吗 我是菜鸟啊 不懂

追答没法很详细啊。POI主要就是java对文档的处理。你从前台把你要的数据给后台,然后利用POI对excel的处理生成一个excel流扔回去就可以。具体的去看POI得例子。一目了然

热心网友 时间:2023-10-24 10:34

java的话,将jsp导出为excel的话,可以百度一下,第一个csdn博客,提供了四种方法,每个方法都有一点缺陷,不好适配IE浏览器

热心网友 时间:2023-10-24 10:34

在前台 按照你要输出的excel形式 拼接数据流,在后台用POI生成excel文件就可以了追问能说的详细点吗 我是菜鸟啊 不懂

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com