一、将网页资料以excel报表以下载的方式呈现
这个jsp档和上一个差不多,只有差别在这一行:
线上浏览的方式: response.setHeader("Content-disposition","inline; filename=test1.xls");
下载的方式: response.setHeader("Content-disposition","attachment; filename=test2.xls");
附注: 1.以上纯以静态网页的方式呈现excel档,配合资料库,你便能以动态的报表方式做出excel报表了
2.完全不用安装任何元件,或只能受限於win平台,一个简单的方式解决你的报表需求
3.聪明的你,应该能举一反三,知道如何将网页资料以word的doc格式展现了吧!
(是不是只要把contentType改成"application/msword"以及 filename的副档名改成.doc就可以了
<%@page contentType="application/vnd.ms-excel;charset=UTF-8"%>
<%
response.setHeader("Content-disposition","inline; filename=test1.xls"); //在线显示
String pa=this.getClass().getClassLoader().getResource("../../").getPath(); //获取WebRoot的路径
File file=new File(pa+"/test1.xls");
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
OutputStream responseOut = response.getOutputStream();
int bytesRead = 0;
byte[] buffer = new byte[1024];
while ((bytesRead = bis.read(buffer)) != -1) {
responseOut.write(buffer, 0, bytesRead);
}
bis.close();
responseOut.close();
%>
Word页面需要在JSP文件头设置如下指令。
<%@page contentType="application/vnd.ms-word;charset=GBK"%>
Excel页面需要在JSP文件头设置如下指令。
<%@page contentType="application/vnd.ms-excel;charset=GBK"%>
这个在ie下可以使用.
分享到:
相关推荐
在IE浏览器中打开各种类型的文件,如Word、Excel、PDF和TXT,是常见的Web应用程序功能,这主要通过ASP.NET框架实现。ASP.NET是由微软开发的一个用于构建动态网站、Web应用程序和Web服务的平台。它提供了丰富的功能和...
在JavaScript中获取Excel数据并将其显示到网页上,特别是在IE浏览器环境下,涉及到多个技术要点。以下将详细解析这个过程,并提供一些关键知识点。 首先,我们需要理解JavaScript与Excel数据交互的基本原理。由于...
"上传Excel文件支持各浏览器及IE789低版本浏览器"这个主题,聚焦于解决一个关键的问题:如何在各种浏览器,包括低版本的IE,如IE7、8和9中实现Excel文件的上传功能。 Excel文件上传通常涉及到前端的HTML、CSS和...
本实例“启动IE浏览器以显示指定的URL网站”就是一个典型的VBA应用,它展示了如何利用Excel的VBA宏来操控Internet Explorer(简称IE)浏览器,从而实现自动化操作。 首先,我们需要了解什么是VBA(Visual Basic for...
在这个场景下,"JS导入Excel(IE)"指的是使用JavaScript在Internet Explorer(IE)浏览器中实现Excel文件的导入,并将数据转换成HTML表格。由于IE浏览器不支持现代Web API,如FileReader,所以处理起来相对复杂。 ...
这个插件的核心思想是利用浏览器的`data:`URI scheme和`window.navigator.msSaveBlob`(针对IE浏览器)或`a.download`(针对其他现代浏览器)来实现Excel文件的创建和下载。`data:`URI scheme允许在单个URL中直接...
总之,这段代码演示了在IE浏览器环境下利用JavaScript进行基本的网页数据导出到Excel和打印的简单实现,但不适用于大型项目或对兼容性有高要求的场景。随着浏览器技术的发展,这种方法逐渐被淘汰,开发者应考虑采用...
在这个场景中,"asp.net owc 修改 显示 excel" 指的是如何使用OWC在ASP.NET环境中对Excel文档的显示进行定制和修改。 OWC中的Excel Web Control可以嵌入到网页中,让用户能够查看和交互Excel工作表,而无需实际安装...
《Table2Excel.js在IE浏览器中的优化与应用》 在Web开发中,用户有时需要将网页上的表格数据导出为Excel文件,以便于保存、分析或共享。Table2Excel.js是一个常用的JavaScript库,它允许开发者将HTML表格转换为...
非IE浏览器可能不支持ActiveX,这时可以考虑使用其他库或服务,如Google Docs API、SheetJS等来实现类似功能。 4. **权限与安全**:嵌入Excel控件可能涉及到用户数据的安全问题,因此必须确保用户明确知道他们正在...
2. **导出数据**:在查询结果集上,即在结果显示区域(注意不要选中任何具体的行或单元格),点击鼠标右键,选择【Copy to Excel】选项下的【Copy as xls/xlsx】,将数据导出为Excel文件。需要注意的是,根据PL/SQL ...
这不仅可以帮助我们追踪自己的在线活动,查找之前访问过的网站,也可以在必要时检查是否有人未经授权使用我们的设备。以下是对标题和描述中提及的知识点的详细解释: 1. **IE浏览历史记录**: Internet Explorer...
1. **PDF解析**:库使用自定义的PDF解析器将PDF文件分解为可渲染的元素,这使得它能在没有Adobe Acrobat或其他PDF阅读器支持的情况下工作。 2. **渲染**:利用HTML5 Canvas API,PDF.js将PDF页面转换为像素级别的...
使用这样的模块,用户可以在批处理脚本、Excel工作簿或Word文档中嵌入清理功能,只需运行相关宏,即可完成IE缓存的清理。 总的来说,自定义的VBA模块为清理IE缓存提供了一种高效且便捷的方式,它避免了手动清理的...
对于安装 AO 版本的用户,在谷歌浏览器打开“生产环境”下跳转 excel 时,左下角会有一个文件正在下载,需要点击选择在“文件夹中”打开;或者在“我的电脑”-“下载”文件中找到以下带有####的文件,进行修改文件...
在实际应用中,你还需要考虑兼容性问题,例如IE浏览器可能需要使用ActiveXObject来创建二进制流。同时,对于复杂的表格样式,如背景色、字体等,可能需要额外处理,因为并非所有CSS属性都能在Excel中直接映射。 ...
尽管如此,DSOFramer在某些场景下仍然有用,尤其是针对旧系统或者需要在IE浏览器中运行的应用。 总的来说,DSOFramer是一个便捷的工具,它可以简化在Web环境中实现Office文档编辑的复杂性,但随着技术的发展,...
在导出Excel或PNG时,数据会被转换成Base64字符串,这样可以在前端直接显示或者通过Ajax发送到服务器,无需额外的文件上传操作。 然而,当处理包含中文字符的数据时,可能会遇到乱码的问题。这是因为中文字符在不同...
在本场景中,我们要探讨的是如何使用JavaScript调用OWC(Office Web Components)来在网页上显示Excel文件。OWC是微软提供的一套组件,它允许Web应用程序在浏览器中嵌入和操作Microsoft Office文档,如Excel、Word和...