`

最简单的表格-Excel

阅读更多

 

<%@ 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 id="Main" cellspacing="0" cellpadding="0" border="1" width="100%">
  <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">&nbsp;July</TD>
      <TD align="center" nowrap="nowrap">&nbsp;男</TD>
      <TD align="center" nowrap="nowrap">&nbsp;羽毛球</TD>
    </TR>
  </TBODY>
</TABLE>
</BODY>
</HTML>

 只要将里面的java代码放在servlet里跳转过来,带上动态数据,将表格中的内容替换为动态数据,就能实现一个最简单的表格导出功能。

 

以下是后来学到的,这种比较灵活,可以点击按钮后保存指定页面指定的表格,在要导出表格的页面点击一个导出按钮后激活该函数:

 

 

 function doExport(){
   document.all.queryForm.action="exportExcel.jsp";
    //mytable为你要导出的表格的id
   var str = document.getElementById("julyTable").outerHTML;
   //建立一个隐藏域来存储str的值
   document.all.excelText.value= str;
   //建立隐藏域来保存要导出的名字,也可以直接在action里面传值
   document.all.fileName.value="bepatientjavaeyecom.xls";
   document.all.queryForm.submit();
  }

 

 下面是exportExcel.jsp文件,也可以是servlet:

 

<%@page contentType="text/html;charset=GBK"%>
<%
 String fileName= new String(request.getParameter("filaName").getBytes("GBK"),"iso-8859-1");
 response.setContentType( "Application;charset=GBK");
 response.setHeader("Content-disposition","attachment;filename=\"" + fileName + "\";");
 java.io.PrintWriter bos = response.getWriter();
 String html = request.getParameter("excelText");
 bos.write(html);
 bos.close();
%>
 

 

分享到:
评论

相关推荐

    C#操作Excel表格-简单读写

    本主题聚焦于"C#操作Excel表格-简单读写",这涉及到使用C#来处理Microsoft Excel文件,实现数据的读取、计算以及写回功能。Excel表格作为一种常用的电子表格工具,其数据管理和分析能力强大,而通过编程接口(如.NET...

    网页表格生成excel-table2excel.rar

    网页表格生成Excel是一个常见的需求,尤其在数据导出和报告制作中。...总的来说,`table2excel` 是一个简单易用且功能强大的工具,能够帮助开发者快速实现网页表格到Excel的导出功能,大大提升了数据管理的便利性。

    将Word表格转换成Excel表格的方法

    将 Word 表格转换成 Excel 表格可以使用多种方法,但是使用 Word 和 Excel 软件来实现转换是最简单和最快捷的方法。这种方法无需进行多步骤的操作,也不需要使用中间文件,可以快速地将 Word 表格转换成 Excel 表格...

    Python-Excel一键导入MySQL数据库MySQL数据库一键读取到Excel表格

    对于压缩包`Excel-MySQL-tool-master`,它可能包含了一个已经封装好的工具或示例代码,帮助用户更便捷地执行上述操作。解压后,可以查看其`README.md`文件或直接运行Python脚本,按照指示进行操作。 总的来说,...

    美的--Excel常用函数培训(ppt 28).rar

    1. **基础函数**:如SUM(求和)、AVERAGE(平均值)、COUNT(计数)等,这些都是Excel中最基本且常用的函数,用于对数据进行简单的统计计算。 2. **逻辑函数**:包括IF(条件判断)、AND(所有条件为真时返回真)...

    java-excel下载

    - **OpenCSV**: 虽然主要处理CSV文件,但也可以用来创建简单的Excel表格。 2. **使用Apache POI操作Excel** - **创建工作簿**: 使用`XSSFWorkbook`类创建一个新的.xlsx文件,或者用`HSSFWorkbook`类创建一个.xls...

    matlab-Excel数据的预处理+m源代码

    `xlsread`返回的数据可以是数值矩阵、字符串数组或者结构数组,具体取决于Excel表格的内容。如果数据包含文本或日期,MATLAB会自动识别并转换。 接下来,我们探讨预处理的一些常见步骤: 1. **数据清洗**:这包括...

    vba-excel.zip_Excel VBA_VBa_excel_excel application _vba excel

    总的来说,Excel VBA是一个强大的工具,它让Excel不仅仅是一个电子表格软件,而是一个能够自动化处理数据、实现复杂逻辑的平台。通过VBA,用户可以自定义功能,创建个性化的解决方案,满足各种业务需求。在企业环境...

    表格转excel文件插件

    使用table2excel插件非常简单。首先,你需要在项目中引入jQuery库和table2excel插件的JavaScript文件。接着,定义一个选择器,选择你希望转换的表格,然后调用插件的函数,如`$("#yourTable").table2excel();`。这样...

    表格导出Excel,表格导出excel出不来,GO

    CSV格式简单且跨平台,但Excel格式能保留更多的格式信息和计算功能。 3. **步骤详解**: - 首先,确保你的LabVIEW项目包含一个包含数据的表格。 - 然后,选择“文件”&gt;“导出数据”,或者右键点击表格并选择相应...

    自动办公- Excel-案例-把文件夹整理到Excel中

    通过以上步骤,我们可以实现一个简单的文件夹信息整理工具,它将文件夹中的所有文件信息整理成一个Excel表格,便于管理和分析。这种自动化的方法在日常工作中尤其有用,可以帮助我们快速地梳理和理解大量文件的结构...

    简单实用网页表格数据导出Excel电子表格文件jQuery插件

    本项目"简单实用网页表格数据导出Excel电子表格文件jQuery插件"正是为了解决这一问题。 首先,我们来探讨jQuery的核心概念。jQuery简化了JavaScript的DOM操作,提供了统一的API来选择元素、添加事件处理程序、执行...

    人事档案管理系统-excel版

    这里我们将探讨如何利用Excel这款强大的电子表格软件,构建出一套适合中小企业使用的人事档案管理系统。 首先,我们需要理解Excel在人事档案管理中的优势。Excel具备数据录入、计算、排序、筛选等多种功能,且操作...

    Python3项目开发---Excel数据分析师程序.zip

    Python是数据科学领域广泛应用的编程语言,其强大的库如pandas、numpy和matplotlib等使得数据分析变得简单易行。 首先,我们要了解Python中的pandas库,它是数据处理的核心工具。pandas提供了DataFrame对象,它是一...

    网络函数库-excel、wps用

    Excel是由Microsoft开发的一款强大的电子表格程序,而WPS Office是金山软件推出的与Excel类似的应用,它们都允许用户进行数据计算、分析和可视化。然而,原生的Excel和WPS可能并不具备直接访问网络资源的能力,这就...

    HTML表格生成Excel文件代码(纯前端)

    在网页开发中,有时我们需要将用户在HTML表格中填写的数据导出为Excel文件,以便于进一步的数据处理或存储。这个需求通常在数据管理和分析场景中很常见。纯前端实现这一功能,意味着无需后端服务器的支持,全部逻辑...

    Go-一个简单轻便的excel文件阅读器可以更快地读取标准excel表格

    最后,从提供的压缩包文件名`szyhf-go-excel-97c38ef`来看,这可能是该项目的源代码仓库的特定分支或版本。下载并研究这个代码库,我们可以更深入地了解实现细节,包括其设计模式、数据结构以及如何利用Go语言特性来...

    jxl技术-excel操作公共类

    工作簿代表整个Excel文件,工作表是工作簿中的单个表格,行是工作表中的一系列单元格,而单元格则包含了具体的数据。 1. **创建工作簿**: 在JXL中,创建一个新的Excel文件(工作簿)可以通过`Workbook....

Global site tag (gtag.js) - Google Analytics