jsp页面的excel的导出
发布网友
发布时间:2022-04-25 18:57
我来回答
共1个回答
热心网友
时间:2023-10-11 18:28
额...我给你看看哈.!
仍然用response.setContentType("application/vnd.ms-excel") ,后面看你原来是用什么方式输出的,比如XML方式的,稍加修改就可以了。
你打开一个EXCEL文件,选择另存为XML格式,现在这个XML文件可以用记事本打开,最后把文件的扩展名.XML改为.XLS,就可以双击在EXCEL里面打开。
你的JSP输出的内容,按照前面XML的格式输出你的内容,浏览器上就会下载一个EXCEL可以打开的文件,什么格式都可以实现。
补充:
这个帖子实在说不下呀。我过两天内在我空间发表一篇用PHP生成EXCEL的文件的文章吧。
你的JSP只输出文本吧,但是你用记事本打开一个EXCEL看一看,开头是什么“刑唷”的东西,然后完全是乱码,你的JSP怎么才能生成这些乱码呢?
我估计你尽管用了response.setContentType("application/vnd.ms-excel"),实际上是输出的还是HTML代码,我只能估计,因为第一次就问你,你没有补充这个关键内容,却让我猜,还很着急的样子。如果你用输出的内容用的HTML,用了一个ms-excel的头,实际上只是让EXCEL强制把你的内容理解为EXCEL工作表,当然是不可能实现多个工作表的。
我已经告诉你了,应该用XML,方法是用EXCEL新建立一个文件,简单输入少数内容,你保存为XML格式,你就可以用记事本打开这个XML文件查看内容,而且也可以修改为.XLS文件让EXCEL直接打开。这种方式和上面的HTML一样,也是挂羊头卖狗肉,但是这样羊头样子*真一点,可以实现多个工作表。你自己也不去实践一下,我贴个EXCEL内容上来也是乱七八糟的呀。
如果还不明白的话.在看看下面的
在需要导出Excel的jsp页面做一个“导出到Excel”的按钮
这是代码:
<input name="btmExcel" class="button1" type="button" id="btmExcel" value="导出当前页" onclick="saveCode(tableExcel)">
就是这张表的id=“tableExcel”;
==================================================
function saveCode(obj){
var winname = window.open('', '_blank', 'top=10000');
var strHTML = document.all.tableExcel.innerHTML;
winname.document.open('text/html', 'replace');
winname.document.writeln(strHTML);
winname.document.execCommand('saveas','',yy+"年"+mt+"月"+dd+"日"+' 假植情况报表.xls');
winname.close();
}
这样就把我当前 比如说分页显示10页的数据 导出到Excel
但是我想把查询出的所有数据都导出 怎么做??不单单这10页的数据
祝你成功,,,,!!!!
jsp页面直接导出Excel的问题,多个table导入1个excel的多个sheet_百度知...
仍然用response.setContentType("application/vnd.ms-excel") ,后面看你原来是用什么方式输出的,比如XML方式的,稍加修改就可以了。你打开一个EXCEL文件,选择另存为XML格式,现在这个XML文件可以用记事本打开,最后把文件的扩展名.XML改为.XLS,就可以双击在EXCEL里面打开。你的JSP输出的内容,按照前面...
jsp如何利用POI直接生成Excel并在页面中导出
1、修改WEB服务器的CONF/web.xml,添加 <mime-mapping> <extension>xls</extension> <mime-type>application/vnd.ms-excel</mime-type> </mime-mapping> 如果不添加这个,那么在网页中下载的时候就变成了JSP文件 2、download.jsp文件 <%@ page contentType="application/vnd.ms-excel" language="jav...
把jsp 页面原样下载到客户端的一个excel文件中
你的jsp页面是不是显示了从数据库查询得到的表格,现在想把表格导出到客户端的excel文件里?首先说说现在Java编辑Excel文件的两大开源工具:jakarta poi和JavaExcelAPI(简称JXL),这两套工具我都试用了一这段时间,感觉各有优劣吧。poi在某些细节有些小Bug并且不支持写入图片,对中文的支持不行;JXL就...
jsp页面导出excel文件,怎么设置excel文件名呢?如下图的CAXWPPOD.xls...
jsp中设置:response.setHeader("Content-Disposition","attachment;filename="+flag+".xls");//指定下载的文件名 response.setContentType("application/vnd.ms-excel");
如何将jsp页面表格另存为excel格式报表,或通过打印生成.xsl报表_百度...
jsp页面的表格数据可以另存为excel表格的。JSP从数据库导出数据到Excel下载的实现关键代码:<%@ page contentType="application/msexcel" %><% //response.setHeader("Content-disposition","inline; filename=videos.xls"); response.setHeader("Content-disposition","attachment; filename=test.xls"); //以上这...
jsp调用java方法导出excel为什么会弹出保存或下载的对话框,调用完之后...
调用java导出excel?你的excel是文件形式还是页面上的某个表格。如果是文件形式那就是下载了,弹出保存或下载窗口是应该的,但如果是页面上的某个表格那么不需要调用后台java来实现到处excel,直接js脚本语言就可以实现这个功能。。。function AllAreaExcel(){ var oXL = new ActiveXObject("Excel.Application...
excelvba保存jsp页面图片代码
1. 选中区域导出为图片 Sub 导出为图片() Dim f$ f = "D\DRdlb.JPG" If Dir(f) <> "" Then Kill 2. 导出为图片到文件夹 Sub 保存图片() Dim ad$, m&, mc$, shp As Shape Dim nm$, n&, myFolder
把jsp页面的table表中的数据导出成excel表
无非是这样的一个过程。先通过数据库查询出数据,放到List里,然后把这个List发往页面,然后遍历这个List把数据显示到这个表格里。 要想把数据导出到execel,很简单,把页面接受的这个List用jxl写到Execel就行了。具体将List导出到Execel的类如下:package cms.dao;import java.io.IOException;import java....
...我想通过js方法将这个表格导出到一个excel文件中,通过下面的方法不行...
最好不要用这种方法,可以使用后台方法将数据导成excel 可使用技术jxl 和poi 具体使用方法可以去百度找文档看下
jsp页面,一个excel,怎么点击按钮然后就保存excel在服务器指定的文件
String str1 = new StringBuilder().append(request.getSession().getServletContext().getRealPath("")).append(File.separator).append("test").append(File.separator).append("excel").append(File.separator).append(newfilename).toString();//存储路径 webapp/test/excel File file1 = new File...