`
wjeye
  • 浏览: 38367 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

web页面导出excel方法(收藏)

阅读更多

收集的 web页面导出excel方法 希望对自己或他人有用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>WEB页面导出为EXCEL文档的方法</title>
</head>
<body>

<script language="javascript">

function method1(tableid) {//整个表格拷贝到EXCEL中

var curTbl = document.getElementById(tableid);

var oXL = new ActiveXObject("Excel.Application"); //创建ActiveXObject对象excel

var oWB = oXL.Workbooks.Add(); //获取workbook对象

var oSheet = oWB.ActiveSheet; //激活当前sheet

var sel = document.body.createTextRange();

sel.moveToElementText(curTbl); //把表格中的内容移到TextRange中

sel.select(); //全选TextRange中内容

sel.execCommand("Copy"); //复制TextRange中内容

oSheet.Paste(); //粘贴到活动的EXCEL中

oXL.Visible = true; //设置excel可见属性

}

function method2(tableid) //读取表格中每个单元到EXCEL中
{

var curTbl = document.getElementById(tableid);

var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel

var oWB = oXL.Workbooks.Add(); //获取workbook对象

var oSheet = oWB.ActiveSheet; //激活当前sheet

var Lenr = curTbl.rows.length; //取得表格行数

for (i = 0; i < Lenr; i++) {

var Lenc = curTbl.rows(i).cells.length; //取得每行的列数

for (j = 0; j < Lenc; j++) {

oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText; //赋值

}

}

oXL.Visible = true; //设置excel可见属性

}


</script>


<table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="5" align="center">
WEB页面导出为EXCEL文档的方法
</td>
</tr>
<tr>
<td>
姓名
</td>
<td>
性别
</td>
<td>
年龄
</td>
<td>
地址
</td>
<td>
电话
</td>
</tr>
<tr>
<td>
aaa
</td>
<td>

</td>
<td>
31
</td>
<td>
浙江
</td>
<td>
113456456
</td>
</tr>
<tr>
<td>
bbb
</td>
<td>

</td>
<td>
29
</td>
<td>
山东
</td>
<td>
1213456852
</td>
</tr>
<tr>
<td>
ccc
</td>
<td>

</td>
<td>
28
</td>
<td>
江山
</td>
<td>
1358742453
</td>
</tr>
</table>
<input type="button" onclick="javascript:method1('tableExcel');" value="导入EXCEL方法1">
<input type="button" onclick="javascript:method2('tableExcel');" value="导入EXCEL方法2">

</body>
</html>

 

分享到:
评论

相关推荐

    WEB页面导出为EXCEL文档的方法

    网页导出为Excel文档是常见的数据处理...综上所述,将Web页面导出为Excel文档涉及多种技术和策略,开发者需要根据项目需求、兼容性和安全性等因素进行选择。对于出现的错误,了解并调整浏览器的相应设置也至关重要。

    WEB页面导出为EXCEL,Word文档的方法

    WEB页面导出为EXCEL,Word文档的方法。利用网页js直接导出word和excel!

    WEB页面导出为EXCEL,word文档的方法.rar

    总结来说,Web页面导出Excel和Word文档涉及的主要知识点包括JavaScript编程、DOM操作、特定库的使用(如`xlsx`和`docx`)、数据格式转换和文件下载机制。理解并掌握这些知识,你就可以在自己的Web应用中实现灵活的...

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

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

    JSP页面导出EXCEL简单方法

    在IT行业中,尤其是在Web开发领域,常常需要将网页上的数据导出为Excel格式,以便用户进行下载和进一步处理。本文将详细介绍如何使用JSP(JavaServer Pages)来实现这一功能,特别是针对页面上的HTML表格数据。 ...

    ASP.NET页面数据导出excel

    本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,将DataGrid或GridView等控件的数据直接输出为HTML格式,然后设置Content-Type为"application/vnd.ms-...

    jsp页面导出excel

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

    将web页面中的数据导出到EXCEL并自动打印

    本文将详细讲解如何实现“将Web页面中的数据导出到Excel并自动打印”的技术流程。 首先,我们需要理解Web页面数据导出到Excel的基本原理。通常,这涉及到JavaScript或服务器端语言(如Python、Java、PHP等)的配合...

    ASP.NET导出excel

    ASP.NET导出Excel是Web应用程序开发中的一个常见需求,它允许用户从网页上直接下载数据到Excel文件,便于数据分析和存储。在.NET 2008和SQL Server 2000的环境下,开发者可以利用ASP.NET框架提供的功能来实现这一...

    WEB页面导出为WORD、EXCEL文档的方法(源代码)

    WEB 页面导出为 WORD、EXCEL 文档的方法(源代码) 本文将详细介绍如何使用 ASP 语言将 WEB 页面导出为 WORD、EXCEL 文档,包括使用 JavaScript 语言将表格内容导出到 EXCEL 文档中,并使用 ActiveXObject 对象来...

    ASP实现web分页打印及web页面导出Excel文件.pdf

    综上所述,ASP提供了实用的方法来满足web应用中导出Excel和打印的需求。通过JavaScript和CSS,我们可以实现用户友好且高效的交互,使用户能够轻松地管理和处理网页上的大量数据。同时,通过理解并利用这些技术,...

    ssh整合web导出excel案例

    在本文中,我们将探讨如何在SSH(Spring、Struts2、Hibernate)框架下整合实现Web应用导出Excel文件的功能。SSH是一个广泛使用的Java Web开发框架,它提供了强大的数据持久层、MVC架构以及依赖注入等功能。在这个...

    页面导出EXCEL

    ### 页面导出EXCEL #### 知识点概述 本文主要介绍了如何在Web应用程序中将数据表(`DataTable`)中的数据导出为Excel文件的方法。这种方法操作简单且方便,只需要一个参数——即一个`DataTable`对象即可实现导出...

    DataGrid导出EXCEL的几个方法(WebControl)

    ### DataGrid导出EXCEL的几种方法:深入探讨与实践 在Web开发中,将数据导出为Excel格式是常见的需求之一,尤其是当涉及到大量数据分析和报表制作时。本文将详细解析如何使用ASP.NET中的DataGrid控件实现数据导出至...

    lodop导出ExcelDemo

    总的来说,"lodop导出ExcelDemo"是一个利用LODOP组件和JavaScript技术,实现Web应用中数据便捷导出为Excel格式的实例。这个功能对于那些需要在浏览器环境下处理大量数据的用户来说非常实用,简化了数据管理流程,...

    WEB页面打印excel报表

    2. **使用SheetJS实现导出Excel** - 引入SheetJS库到你的项目中,例如通过npm安装:`npm install xlsx`. - 获取HTML表格数据,可以通过DOM操作获取`&lt;table&gt;`元素及其子元素`&lt;tr&gt;`和`&lt;td&gt;`。 - 使用SheetJS的`XLSX...

    通用的页面列表导出Excel控件

    总结来说,"通用的页面列表导出Excel控件"是Web应用中一种实用的工具,它使得网页数据能够轻松地以Excel格式导出,满足了用户对数据管理的需求。对于开发者来说,理解和掌握这类控件的使用,可以提升项目的用户体验...

    将Web页面中的数据导出到Excel

    在现代的互联网应用中,将Web页面中的数据导出到Excel是一种常见的需求,这有助于用户对大量信息进行管理和分析。本文将深入探讨如何实现这一功能,主要涉及的技术点包括前端数据处理、文件下载触发以及与Excel文件...

    支持中文导出 JQuery实现web页面中table导出excel

    标题中的“支持中文导出 JQuery实现web页面中table导出excel”表明了这是一个关于使用JQuery库在Web页面上将表格数据导出为Excel文件,同时解决了中文字符正确显示的问题。在网页开发中,JQuery是一个广泛使用的...

Global site tag (gtag.js) - Google Analytics