`

从网页导出excel

阅读更多

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>

 

最近项目需要将网页上的数据导出为 excel ,虽然处理方法简单,但是我这做了些不同情况的测试,以及我使用的是 PHP ,并非 JSP 。原理是一样的,将头部设置成 excel 对应的格式。所以我还是认为应该做个总结记录下。希望其他同行遇到同样的需求的时候我这篇文章能起到一点点微弱的正面作用。

 

php

<? php

    header ( "Content-Type:application/vnd.ms-execl" );

header ( "Content-Disposition:filename=test.xls" );

?>

对应的 JSP

<%

response.setHeader("Content-disposition","inline; filename=test1.xls");

 %>


其中,inline 线上浏览方式,对应 attachment 下载保存。当然不写,他也会询问你的。

我的较完整的
php 测试代码 1

<? php

    header ( "Content-Type:application/vnd.ms-execl" );

    header ( "Content-Disposition:filename=test.xls" );

    echo "test1\t";

    echo "test1\t";

    echo "test1\t";

    echo "test1\t";

    echo "test1\n";

    echo "test2\t";

    echo "test2\t";

    echo "test2\t";

    echo "test2\t";

    echo "test2\n";

?>

测试打开网页后,提示保存或者打开 excel 文件。结果也显示是正确的。代码中关于 \t’, 其实你取数据轮到下一列就用‘ \t ’,而遇到下一行就用‘ \n ’。简单吧。而我随后进行了 table 的原始测试,也就是页面本来就有表格的那种。比如:

php 测试代码 2

<? php

    header ( "Content-Type:application/vnd.ms-execl" );

    header ( "Content-Disposition:filename=test.xls" );

?>

< table cellpadding =" 1 " cellspacing =" 1 " border =" 1 " >

    < tr >

    < td width =" 30 " > test1 </ td >

    < td width =" 60 " > test1 </ td >

    < td width =" 30 " > test1 </ td >

    < td width =" 100 " > test1 </ td >

    < td width =" 80 " > test1 </ td >

    </ tr >

   

    < tr >

    < td > test2 </ td >

    < td > test1 </ td >

    < td > test1 </ td >

    < td > test1 </ td >

    < td > test1 </ td >

    </ tr >

</ table >

 

测试结果顺利导出页面 table excel

说明:

1.    代码指定的宽度是起了作用。如果不制定,当然就自由伸缩,以放得下为标准。

2.       刚开始表格 cellpadding =" 1 " cellspacing =" 1 " border =" 1 " 这些属性我都没有设置,导的 excel 是没有单元格边框的。

3. 还有千万别在 HTML 里搞那 7788 的头声明(因为这里指定了,别冲突了哦)。小心出错。 o( _ )o…
4. 当我们要导出word时候呢?
你肯定已经知道方法了。对的,我们只需要把contentType改成"application/msword"以及filename的副档名改成.doc就可以了。这个我没有测试。

分享到:
评论

相关推荐

    网页形式导出成excel

    在网页中导出表格到Excel,一种常见方法是使用JavaScript库,例如`jsPDF`和`html2canvas`配合使用来生成PDF,再通过`file-saver`库保存为Excel文件。另外,还有专门用于此目的的库,如`xlsx`,它可以解析和生成Excel...

    jquery 导出excel方法

    当需要将数据从网页导出为Excel格式时,jQuery提供了多种方法来实现这一功能。下面将详细介绍jQuery导出Excel的方法,以及相关知识点。 1. **jQuery插件:TableExport** 文件`tableExport.jquery.plugin-a891806`...

    lodop导出ExcelDemo

    【lodop导出ExcelDemo】是一个基于LODOP技术实现的JavaScript示例,它展示了如何通过LODOP组件将网页中的数据导出为Excel文件。这个功能在许多Web应用程序中非常实用,允许用户方便地保存和处理数据。下面将详细阐述...

    easyui导出excel工具

    总结,EasyUI的datagrid导出Excel工具类为开发者提供了一种便捷的方式,通过前后端配合,将网页中的数据快速转换成Excel文件,满足了用户对数据管理的需求。在实际应用中,需要注意数据安全和性能优化,确保功能的...

    Excel通用导出excel文件

    "Excel通用导出excel文件"这个主题涵盖了如何在不同情况下高效地实现这一目标,不论你是要处理小规模的数据还是大规模的数据集。下面,我们将深入探讨Excel的通用导出功能,以及如何利用它来优化你的工作流程。 ...

    jQuery把页面上的表格导出Excel表格

    通过jQuery技术,把页面上的表格导出Excel,导出时解决纯数据导出后显示科学计数法和日期型导出后为#号显示问题

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

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

    Ligerui Table导出excel 支持样式、冻结行列、图片等导出

    LigerUI Table不仅具备基本的表格功能,如排序、筛选、分页,还提供了丰富的扩展特性,如导出Excel功能。这个功能使得用户能够方便地将网页上的数据导出到Excel文件中,以便于进一步的数据分析或存储。 标题"...

    ssh整合web导出excel案例.docx

    在这个案例中,我们将探讨如何在SSH框架下实现从网页导出Excel文件的功能,而无需依赖第三方库如Apache POI或jxl。 1. **SSH框架简介** - **Spring**:一个全面的轻量级容器,提供依赖注入(DI)和面向切面编程...

    php 实现从mysql导出excel中

    这篇教程将详细介绍如何使用PHP实现从MySQL数据库导出数据到Excel文件。 首先,我们需要理解基本的流程。这个过程通常包括以下几个步骤: 1. **连接MySQL数据库**:使用PHP的`mysqli_connect`或`PDO`函数建立与...

    前端导出Excel table2excel

    在实现前端导出Excel时,需要注意兼容性问题。由于这个操作是在客户端完成的,所以需要确保用户的浏览器支持FileSaver API,这是一个允许在客户端保存文件的JavaScript接口。对于不支持此API的老版本浏览器,可能...

    简单实用的从html导出excel操作例子

    在IT行业中,从HTML导出Excel是一...总之,从HTML导出Excel是一个结合了前端技术与数据处理的过程,通过选择合适的库和正确的方法,可以轻松地实现在网页上将数据导出为Excel文件的功能,从而满足用户的数据管理需求。

    网页导出excel表

    利用简单的javascript从页面上导出excel表格

    jsp页面导出excel

    在JSP页面导出Excel时,我们会用到POI库来创建和操作Excel工作簿、工作表和单元格。首先,确保项目中已经引入了Apache POI的相关依赖。 2. **服务器端代码** 在后端Java代码中,你需要创建一个Servlet或者...

    纯前端:luckysheet在线编辑Excel导出,Excel文件导入

    《纯前端实现:Luckysheet在线编辑Excel及文件导入导出详解》 在现代Web应用中,处理Excel数据已经成为一种常见的需求,特别是在数据分析、报表制作等领域。本文将深入探讨一个纯前端解决方案——Luckysheet,它...

    jsp导出Excel;简单实用!导出Excel;导出Word

    1. **引入库**: 要导出Excel,通常我们会用到Apache POI库,这是一个Java API,专门用于处理Microsoft Office格式的文件,包括Excel。首先需要在项目中引入Apache POI依赖。 2. **创建工作簿**: 使用POI,我们需要...

    ASP.NET页面数据导出excel

    ASP.NET页面数据导出到Excel是常见的需求,用于将网页上的数据以电子表格的形式供用户下载和进一步处理。本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,...

    NOPI导出EXCEL/xls/xlsx并输出到WEB页面

    标题 "NOPI导出EXCEL/xls/xlsx并输出到WEB页面" 描述的是一个使用NOPI(可能是某种特定的开发框架或库)处理Excel文件并将其数据展示在Web页面上的过程。NOPI允许开发者执行Excel文件的导入、导出以及下载功能,同时...

    网页excel导出

    网页excel导出,网页excel导出,网页excel导出,网页excel导出

    关于导出excel时保持样式的一个方法

    但是这两种导出方法难以保持表头等单元格合并,表格颜色,表格字体等样式. 利用将网页导出到excel中的方式,可以解决以上问题. &lt;br&gt;/// &lt;summary&gt;&lt;br&gt; /// 导出excel /// &lt;/summary&gt;&lt;br&gt; /// ...

Global site tag (gtag.js) - Google Analytics