<!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=gbk"/>
<title>WEB页面导出为EXCEL文档的方法</title>
</head>
<body>
<table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="5" align="center">WEB页面导出为EXCEL文档的方法</td>
</tr>
<tr>
<td>列标题1</td>
<td>列标题2</td>
<td>列标题3</td>
<td>列标题4</td>
<td>列标题5</td>
</tr>
<tr>
<td>aaa</td>
<td>bbb</td>
<td>ccc</td>
<td>ddd</td>
<td>eee</td>
</tr>
<tr>
<td><div>AAA</div></td>
<td>BBB</td>
<td>CCC</td>
<td>DDD</td>
<td>EEE</td>
</tr>
<tr>
<td>FFF</td>
<td>GGG</td>
<td>HHH</td>
<td>III</td>
<td>JJJ</td>
</tr>
</table>
<input type="button" onclick="javascript:method1('tableExcel');" value="导入到EXCEL">
<SCRIPT LANGUAGE="javascript">
var idTmr ;
function method1(tableid) {//整个表格拷贝到EXCEL中
var curTbl = document.getElementById(tableid);
var oXL = new ActiveXObject("Excel.Application");
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var xlsheet = oWB.Worksheets(1);
//激活当前sheet
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
//把表格中的内容移到TextRange中
sel.select();
//全选TextRange中内容
sel.execCommand("Copy");
//复制TextRange中内容
xlsheet.Paste();
//粘贴到活动的EXCEL中
oXL.Visible = true;
//设置excel可见属性
try{
var fname = oXL.Application.GetSaveAsFilename("save.xls", "Excel Spreadsheets (*.xls), *.xls");
if(fname){
oWB.SaveAs(fname);
}
}catch(e){
print("Nested catch caught " + e);
}finally{
oWB.Close(savechanges=false);
oXL.Quit();
oXL=null;
//结束excel进程,退出完成
idTmr = window.setInterval("Cleanup();",1);
}
}
function Cleanup() {
window.clearInterval(idTmr);
CollectGarbage();
}
</SCRIPT>
</body>
</html>
缺点是只支持IE,希望高人能找到更好的方法
分享到:
相关推荐
js导出execl,自动合并单元格,自动增行,增列
javascript导出Excel
js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!
在IE浏览器下,将HTML表格数据导出到Excel文件是一种常见的需求,特别是在处理...通过以上步骤,用户在IE浏览器下点击一个按钮,就可以将HTML表格中的数据以Excel文件的形式保存到本地,实现了无插件的数据导出功能。
本篇将深入探讨如何利用JavaScript实现在网页上导出表格内容为Excel或Word,并保持原有的样式。 首先,我们需要了解JavaScript是如何与浏览器交互的。在网页上,JavaScript可以通过DOM(Document Object Model)来...
在Vue.js应用中导出Excel并修改表头样式是一个常见的需求,这主要涉及到前端数据处理、Excel文件生成以及样式定制等方面的知识。以下是一份详细的技术指南,帮助你理解和实现这个功能。 1. **Vue.js基础知识**:Vue...
本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤为常见。 ### Java实现文件下载的关键步骤 1. **设置HTTP响应头**:为了触发浏览器的下载行为...
在JavaScript编程领域,导出Excel是一项常见的需求,特别是在Web应用中,用户可能需要将数据显示在Excel表格中以便进一步处理或存储。"js导出excel.zip"这个压缩包提供了一个解决方案,它结合了EasyUI和DataGrid组件...
在网页开发中,自定义JavaScript弹出框组件是不可或缺的一部分,它允许开发者创建具有高度定制化功能的对话框,以满足各种用户交互需求。本文将深入探讨如何利用JavaScript实现这样的组件,包括其基本原理、设计思路...
同时,利用JavaScript的XMLHttpRequest或者fetch API进行文件的下载操作,生成一个Excel文件供用户下载。 使用LigerUI Table导出Excel的步骤大致包括以下几步: 1. 初始化LigerUI Table,并填充数据。 2. 调用导出...
js导出excel,可设置excel属性
这个"aaaaa.rar_JavaScript Excel Table_table 导出excel_导出excel"的主题涉及了如何利用JavaScript来实现从HTML表格(TABLE)导出数据到Excel文件的功能。下面将详细解释这一过程以及相关的技术知识点。 首先,...
以下是一个简单的示例,展示如何创建一个工作簿对象,添加工作表,并将其转换为二进制流,以便可以下载或保存为Excel文件: ```typescript import * as XLSX from 'xlsx'; // 创建工作簿对象 let wb = XLSX.utils....
在JavaScript中导入Excel文件,尤其是在兼容古老的Internet Explorer 11(IE11)浏览器时,需要考虑到这个浏览器并不支持现代的File API和其他先进的Web技术。本文将深入探讨如何实现这一功能,以及涉及到的关键知识...
在前端开发中,有时我们需要提供一个功能,让用户能够将网页上的表格数据导出为Excel文件。"前端导出Excel table2excel"就是这样一个解决方案,它实现了在浏览器端将HTML表格直接转换为Excel文件,实现了“所见即...
其中的关键在于实现内容宽度的自适应,这通常涉及到解析数据并根据数据内容动态调整单元格的宽度,以确保导出的Excel文件能正确显示所有内容。 在Vue项目中集成"Export2Excel.js",首先需要在项目的依赖中引入这两...
然而,EasyUI本身并不直接支持数据导出为Excel。为了实现这一功能,我们需要借助其他工具和方法。 首先,"纯前端导出"意味着我们不依赖服务器端的处理,所有的操作都在客户端浏览器中完成。这可以减少服务器的压力...
8. **触发下载**: 用户浏览器会接收到这个响应,自动弹出保存文件对话框。 **二、导出Word** 导出Word文档,同样可以使用Apache POI,但这次需要使用`XWPFDocument`对象来表示Word文档。创建段落、设置字体、颜色...
在IT行业中,数据导出是一项常见的需求,尤其是将数据导出为Excel格式,因为Excel能够方便用户进行数据查看、分析和处理。EasyUI和SpringMVC是两个在Java Web开发中广泛使用的框架,它们可以结合使用来实现高效的...
Javascript导出excel为xlsx格式,兼容IE6+和主流浏览器,下载下来直接可以使用。 其他javascript导出excel插件可看作者文章:https://blog.csdn.net/qq_21693027/article/details/80459677