各位大侠,原有报表是用vc做的,在现把它改为用Java做,想直接在jsp里面嵌入excel,怎么解决,谢谢!
解决方案 »
- jsf图像映射的问题ImageArea
- form.style.display="none"
- 求java批量验证新浪邮箱的存活性源码(在线等)
- 页面关闭时老是弹出IE (应用程序错误)窗口.是内存不足引起的吗?
- 各位,虚心请教下:sevlet用request.getRequestDispatcher().forward(req, res)返回jsp的问题
- 关于接口
- 本人新手求助servlet如何实现退出功能
- java.sql.ResultSet有没取得总行数的方法?
- 菜鸟请教:听说JDK1.3是个很好用的编辑器,可装了之后怎么只有个HTML和TXT文件,是不是还要设置,怎么设置?
- 为什么一次点击事件会向后台发送两次请求呢
- webserver的javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing的
- jxl导出报错
你可以搜索一下:jsp输出xls文件
jsp生成xls等,以下为一个链接
jsp生成xls
在JSP文件里面表示的话,需要在SERVER比如APACHE里面设置文件类型.
weboffice也行
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--function WebOffice1_NotifyCtrlReady() {
//AIP初始化完成事件
document.all.WebOffice1.LoadOriginalFile("f:/template01.docx","doc");
document.all.WebOffice1.ShowToolBar=false;
document.all.WebOffice1.ShowTitleBar=false;
document.all.WebOffice1. HideMenuAction(1,1048576+2097152+4194304+4096+8192+8388608+16777216+33554432+67108864+134217728+268435456);
document.all.WebOffice1. HideMenuAction(5,0);
在jsp页面中嵌套excel,可以装cs的插件。
你先做一个cs的excel,然后装在BS浏览器中就可以了
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=FrontPage.Editor.Document>
<meta name=Generator content="Microsoft Excel 11">
</head>
<body>
<html:form action="/DutyStat" enctype="multipart/form-data">
<div id="Book3_6774" align=center x:publishsource="Excel"><object
id="Book3_6774_Spreadsheet"
classid="CLSID:0002E559-0000-0000-C000-000000000046">
<param name=DisplayTitleBar value=false>
<param name=Autofit value=true>
<param name=DataType value=XMLData>
<param name=XMLData
value='<%@ include file="DutyPivot.xml" %>'>
<PARAM NAME="MaxHeight" VALUE="60%">
<PARAM NAME="MaxWidth" VALUE="60%">
<p style='margin-top:100;font-family:宋体;font-size:8.0pt'>要交互式地使用此网页,您必须有
Microsoft® Internet Explorer 5.01 Service Pack 1 (SP2) 或更新版本,以及 Microsoft
Office 2003 Web Components。</p>
<p style='margin-top:100;font-family:宋体;font-size:8.0pt'>请访问 <a
href="http://r.office.microsoft.com/r/rlidmsowcpub?clid=2052&p1=Excel">Microsoft
Office 网站</a> 以获取更多信息。</p>
</object></div>
</html:form>
</body>
</html>
其中这段<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=FrontPage.Editor.Document>
<meta name=Generator content="Microsoft Excel 11">
</head>是干什么的?还有 <param name=DisplayTitleBar value=false>
<param name=Autofit value=true>
<param name=DataType value=XMLData>这几句,请高手具体解释下.
iframe中打开的excel用servlet输出,如下设置header:
response.setHeader("Content-type","application/x-msexcel");
response.setHeader("Content-disposition","inline;filename=filename");