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();
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-28
将页面的contentType属性设置为application/vnd.ms-excel;charset=UTF-8
第2个回答  2014-04-28
前台把参数传递到后台 使用POI生成excel文件流传回去就可以追问

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

追答

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

第3个回答  2018-08-02
java的话,将jsp导出为excel的话,可以百度一下,第一个csdn博客,提供了四种方法,每个方法都有一点缺陷,不好适配IE浏览器
第4个回答  2014-04-28
在前台 按照你要输出的excel形式 拼接数据流,在后台用POI生成excel文件就可以了追问

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

怎么从jsp页面的表格导出到Excel
\/\/ TODO Auto-generated catch block e1.printStackTrace();} try{ \/\/以下是我做的导出日志的一个模版 int nCount = list.size();WritableSheet sheet = book.createSheet("访问日志", 0);\/\/ 生成名为"商品信息"的工作表,参数0表示这是第一页 int nI = 1;\/\/ 表字段名 sheet.addCell(ne...

如何将jsp页面的table报表转换到excel报表导出
首先先将表格中的数据获得,然后用以下方法 java导出Excel通用方法 package oa.common.utils; import java.io.OutputStream; import java.util.List; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import java.lang.reflect.Field; import jxl...

如何将jsp页面的table报表转换到excel报表导出
With ActiveSheet .Cells.Delete .[a1] = "Conneting, Please Wait..."Set myQuery = ActiveSheet.QueryTables _.Add(Connection:="URL;http:\/\/网址", _Destination:=.Cells(1, 1))End With With myQuery .Refresh End With

怎么把jsp页面上的表格导出excel 利用poi
既然放在页面上,那你应该能取到整个table的html内容吧。取到整个table的html后,你可以使用xstream将其解析为一个一个的td标记的javabean,然后使用poi或者jxl在servlet生成excel文件就可以了。

把jsp页面的table表中的数据导出成excel表
无非是这样的一个过程。先通过数据库查询出数据,放到List里,然后把这个List发往页面,然后遍历这个List把数据显示到这个表格里。 要想把数据导出到execel,很简单,把页面接受的这个List用jxl写到Execel就行了。具体将List导出到Execel的类如下:package cms.dao;import java.io.IOException;import java....

如何将jsp页面的table报表转换到excel报表导出
在jsp页面上面加一句:<%@ page contentType="application\/vnd.ms-excel;charset=ISO-8859-1" %> 数据直接写成html表格就可以了。如果有中文问题,就把charset=ISO-8859-1改成gb2312试试

jsp页面中的表格导出到excel,如何做?请高手指点,谢谢
"\\t"这个东西才表示一个单元格 比如说我要把 s1,s2,s3这三个 数据导入到表格中那么就 要 这样写代码 out.println("\\ts1\\ts2\\ts3") ;这样数据就 自动到每一个单元格了

jsp如何利用POI直接生成Excel并在页面中导出
java中导出Excel有两个组件可以使用,一个是jxl,一个是POI,我这里用的是POI。导出是可以在服务器上生成文件,然后下载,也可以利用输出流直接在网页 中弹出对话框提示用户保存或下载。生成文件的方式会导致服务器中存在着垃圾文件,实现方式不太优雅,所以这里我采用的是后面直接通过输出流的方式。1、...

如何把JSP页面导出到Excel中jsp怎么导出文件
;winname.document.execCommand('saveas','','excel.xls');winname.close();}方法二:\/\/Excel导出2\/ 如果javaScript报“Automation服务器不能创建对象”,则按下方解决。打开InternetExplorer“工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将第三项“对没有标记为安全的...

如何将jsp页面的的表格数据通过一个按钮导出到excel中,要通过java 代 ...
使用 poi方法是最好的一种方式 ,只要将poi 的jar文件导入到 项目中 就可以用。至于具体的代码网上有的是。随便搜一下就有

相似回答