Excel:
<%
response.setHeader("Content-disposition","inline; filename=test.xls");
//让前端浏览器以为接收到一个excel档 ,并设定传送到前端浏览器时的档名为test.xls
或者:
response.setHeader("Content-disposition","attachment; filename=test.xls");
//attachment是以附件下载的形式,inline是以线上浏览的形式。当点击“保存”的时候都可以下载,当点击“打开”的时候attachment是在Excel里打开,inline是在浏览器里打开。
%>
头部加入:<%@ page contentType="application/msexcel; charset=gb2312" %> //不是必须,不加貌似也可以……
word:
<%
response.setHeader("Content-disposition","inline; filename=test.doc");
或者:
response.setHeader("Content-disposition","attachment; filename=test.doc");
%>
头部加入:word为<%@ page contentType="application/vnd.ms-word; charset=gb2312" %>
//不是必须,不加貌似也可以……
注意的是,导出的文件命名用中文出错,对word排版最好用div,用table即使border=0在word上还是有虚框出来。
demo(直接在ie运行就可以):
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%
String fileName = "最简单的导出表格.xls";
fileName = new String(fileName.getBytes("GBK"),"ISO8859_1");
response.setHeader("Content-Disposition",
"attachment;filename="+fileName);
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="">
<TITLE>最简单的导出表格</TITLE>
</HEAD>
<BODY>
<TABLE >
<TBODY>
<TR >
<TH nowrap="nowrap" style="TEXT-ALIGN: center" >代理商ID</TH>
<TH nowrap="nowrap" style="TEXT-ALIGN: center" >代理商名称</TH>
<TH nowrap="nowrap" style="TEXT-ALIGN: center" >联系手机</TH>
</TR>
<TR height="30">
<TD align="center" nowrap="nowrap"> July</TD>
<TD align="center" nowrap="nowrap"> 男</TD>
<TD align="center" nowrap="nowrap"> 羽毛球</TD>
</TR>
<TR height="30">
<TD align="center" nowrap="nowrap"> July</TD>
<TD align="center" nowrap="nowrap"> 男</TD>
<TD align="center" nowrap="nowrap"> 羽毛球</TD>
</TR>
<TR height="30">
<TD align="center" nowrap="nowrap"> July</TD>
<TD align="center" nowrap="nowrap"> 男</TD>
<TD align="center" nowrap="nowrap"> 羽毛球</TD>
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>
分享到:
相关推荐
总之,JSP导出Excel和Word是常见的功能需求,通过Apache POI库可以轻松实现。正确设置响应头和使用流处理可以确保文件能被正确下载,同时根据实际需求调整数据处理和样式设置,能够创建符合业务需求的导出文件。
#### 一、使用JSP生成Word文档 在JSP中生成Word文档可以通过设置正确的`content-type`来实现。具体来说,只需要在JSP页面的头部添加以下指令: ```jsp <%@page contentType="application/msword" pageEncoding=...
要实现从JSP导出Word文档,我们可以利用Apache POI库。Apache POI是一个开源项目,提供API用于读写Microsoft Office格式的文件,包括Word(.doc和.docx)、Excel(.xls和.xlsx)等。在JSP中使用POI,我们可以创建一...
"报表导出excel word pdf html"这个主题涵盖了将数据导出为不同格式的技术,这些格式都是日常工作和交流中常用的文档类型。以下是关于这些格式以及如何在Java环境中实现导出的详细知识: 1. Excel:Microsoft Excel...
### jsp页面中的Table数据导出为Word文档 在日常工作中,经常需要将网页上的数据导出到其他格式,如Word或Excel等,以便于进一步处理或分享。本文主要介绍如何利用JSP技术将页面中的表格(Table)数据导出为Word...
在IT行业中,尤其是在Web开发领域,常常需要处理数据的导出功能,比如将网页上的信息导出为Word或Excel文档,以便用户进行离线查看、编辑或进一步分析。本篇文章将详细探讨如何在JSP(JavaServer Pages)环境中,...
标题中的“JSP导出Excel.docx”表明我们要讨论的主题是使用Java服务器页面(JSP)来生成Excel文件。描述部分未提供具体内容,但我们可以基于标题和标签来深入讲解。 在Java开发中,导出Excel文件是常见的需求,通常...
在JSP中生成Word文档,通常会利用Apache POI库,这是一个用于读写Microsoft Office格式档案的Java API。在JSP头部,我们需要引入相关的MIME类型指令,例如: ```jsp <%@ page contentType="application/vnd.ms-word...
- **Word文档生成**:使用`XWPFDocument`类来创建一个新的Word文档,然后通过`XWPFParagraph`添加段落,`XWPFRun`添加文本,`XWPFTable`创建表格,可以自定义字体、样式和格式。 - **Excel文档生成**:使用`...
本文介绍的焦点在于如何利用JSP技术来生成三种常见的文档类型:Microsoft Word文档、Microsoft Excel表格以及PDF文档。这些技术在开发Web应用程序时非常实用,尤其是在需要将数据以特定格式导出或展示给用户时。 1....
通常,docx文件是Microsoft Word文档的格式,但在这里可能是指包含Excel数据的Word文档。 在描述中虽然没有给出具体信息,但从标签"java"我们可以推测,我们将讨论使用纯Java或者相关的Java库来处理数据导出。 在...
标题“POI导入导出Excel”涉及到的主要知识点是Apache POI库在Java中处理Microsoft Office文档,特别是Excel文件的应用。Apache POI是一个流行的开源项目,它允许开发者读取、创建、修改MS Office格式的文件,包括...
这个“JSP.rar_jsp_word”压缩包可能包含了一个示例JSP项目,它展示了如何在JSP中创建并提供Word文档的下载。让我们深入探讨这一主题,了解其背后的原理和技术。 首先,要从JSP生成Word文件,我们需要一种转换机制...
这个源码包提供了对2003至2007版本的Excel和Word文档的支持,涵盖了文件的上传、下载、解析、生成以及导入导出功能。下面将详细阐述这些知识点。 1. **JavaWeb基础**: JavaWeb是基于Java技术构建的Web应用程序,...
5. **JSP导出Excel并支持分sheet**: 如果数据量大,可以创建多个工作表(sheet)在一个Excel文件中。使用POI库可以轻松创建和管理多个sheet,每个sheet代表一个数据集。 在实际应用中,你可能还需要考虑错误处理...
1. JSP页面数据导出到Word文档的过程: 文件描述了通过Java语言结合JSP页面上的数据,将其导出到Word文档的技术实现。这个过程涉及到以下几个主要步骤: - 首先在JSP页面上通过HTML标签定义表格,这些表格用于展示...
4. **用户编辑**: 用户在浏览器中看到的Word文档是PageOffice组件在服务器端模拟生成的,用户的所有编辑操作都会实时同步到服务器端的Word文档。 5. **保存文档**: 当用户完成编辑并点击“保存”按钮时,JavaScript...
除了将网页中的table数据导出到Excel外,还可以考虑其他格式的导出,例如Word文档。 **示例代码** (将网页内容导出为Word文档): ```jsp <%@ page contentType="application/msword" %> <!-- 设置本网页为Word格式 ...