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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何将jsp中显示的一个表格导出为excel相关的知识,希望对你有一定的参考价值。

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();
参考技术A 将页面的contentType属性设置为application/vnd.ms-excel;charset=UTF-8 参考技术B 前台把参数传递到后台 使用POI生成excel文件流传回去就可以追问

能说的详细点吗 我是菜鸟啊 不懂

追答

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

参考技术C java的话,将jsp导出为excel的话,可以百度一下,第一个csdn博客,提供了四种方法,每个方法都有一点缺陷,不好适配IE浏览器 参考技术D 在前台 按照你要输出的excel形式 拼接数据流,在后台用POI生成excel文件就可以了追问

能说的详细点吗 我是菜鸟啊 不懂

如何将R语言中的表格数据输出为Excel文件

1、R语言可以导出csv格式的文件供Excel使用,具体的使用方法首先打开RStudio软件:

2、先定义一个随机生成一个包含10个正态分布数据的向量,然后输出它,使用csv函数导出csv文件,函数中第一个参数为导出的变量名nx,第二个参数为导出的文件名称和路径:

3、接着按下windows+E键打开资源管理器,双击打开生成的csv文件即在Excel中看到数据了:

参考技术A 直接新建一个txt文件,打开,然后按ctrl+A,复制excel表格中数据,直接粘贴至该打开的txt文件里即可。或者打开excel后,另存为“文本文件(以制表符分隔)”类型。 参考技术B

    需要导入 包rJava和xlsx

    运用函数write.xlsx:格式:write.xlsx(x, file, sheetName="Sheet1",
    col.names=TRUE, row.names=TRUE, append=FALSE, showNA=TRUE)

    x为数据集,file为文件名(导出到默认文件夹,通过过getwd()查询默认目录,setwd()修改目录)

    还可以运用函数write.cxv:格式:write.csv(x, file)

本回答被提问者采纳

以上是关于java 如何将jsp中显示的一个表格导出为excel的主要内容,如果未能解决你的问题,请参考以下文章

如何在java struts2中将jsp上显示的表导出为pdf

如何将jsp 中的数据导入到excel表格 中

用java将数据导出到wps表格中,怎么实现

如何将jsp页面当中table的数据导出到excel表格 通过点击按钮可以实现下载

如何将R语言中的表格数据输出为Excel文件

如何用JAVA导出Excel?(使用POI)