blog迁移至
:http://www.micmiu.com
本文仅仅是描述前端WEB或者是在做demo时如何简单实现Excel导出。
[1]、主要的测试代码如下:
<!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=gb2312" />
<title>JavaScript实现WEB页面导出为EXCEL的方法</title>
</head>
<body>
<br />
<table id="michale_table" width="100%" border="1" cellspacing="0"
cellpadding="0">
<tr>
<td colspan="5" align="center">JavaScript实现WEB页面导出为EXCEL的方法</td>
</tr>
<tr>
<td>主题</td>
<td>site地址</td>
<td>作者</td>
</tr>
<tr>
<td>Simple XML</td>
<td>http://sjsky.iteye.com/blog/1182057</td>
<td>Michael</td>
</tr>
<tr>
<td>keepalived实现双机热备</td>
<td>http://sjsky.iteye.com/blog/1156403</td>
<td>Michael</td>
</tr>
<tr>
<td>nginx安装及负载均衡配置</td>
<td>http://sjsky.iteye.com/blog/1156195</td>
<td>Michael</td>
</tr>
</table>
<br />
<input type="button"
onclick="javascript:exportTableToExcel('michale_table');"
value="导出Excel" />
</body>
<script type="text/javascript">
function exportTableToExcel(table_id){
var o_AXO = new ActiveXObject("Excel.Application");
var o_WB;
var o_Sheet;
try{
o_WB = o_AXO.Workbooks.Add();
//激活当前sheet
o_Sheet = o_WB.ActiveSheet;
}catch(err){
alert("仅适用于IE浏览器,同时请确认已经安装好Excel软件");
return false;
}
var o_table = document.getElementById(table_id);
var row_len = o_table.rows.length;
for (i = 0; i < row_len; i++)
{
var cell_len = o_table.rows[i].cells.length;
for (j = 0; j < cell_len; j++)
{
var cellText = o_table.rows[i].cells[j].innerText;
o_Sheet.Cells(i + 1, j + 1).value = cellText;
}
}
o_AXO.Visible = true;
}
</script>
</html>
[2]、页面截图:
[3]、导出Excel的截图:
[4]、说明
JavaScript基本实现了页面内容直接导出Excel文件,完全在前端实现,但是要实现该功能需要具备以下前提条件:
-
IE浏览器
-
系统已经安装好Office Excel软件
本文连接:http://sjsky.iteye.com/blog/1183573
转载请注明来自:Michael's blog @ http://sjsky.iteye.com
----------------------------- 分 ------------------------------ 隔 ------------------------------ 线 ------------------------------
- 大小: 51.8 KB
- 大小: 6.4 KB
分享到:
相关推荐
导出Excel文件时,需要创建一个工作表对象,然后加入到工作簿中,最后将其转换为二进制数据并下载。 ```javascript // 安装js-xlsx npm install xlsx import * as XLSX from 'xlsx'; function exportToExcel(data...
js导出execl,自动合并单元格,自动增行,增列
"纯JavaScript导出Excel"的功能正是解决这个问题的一种方法,它允许开发者在不依赖任何后端服务或第三方库的情况下,直接在浏览器端将JSON格式的数据转换为可下载的Excel文件。这种技术对于那些对服务器交互有限制...
下面将详细介绍jQuery导出Excel的方法,以及相关知识点。 1. **jQuery插件:TableExport** 文件`tableExport.jquery.plugin-a891806`可能是一个名为TableExport的jQuery插件,它允许开发者将HTML表格数据导出为...
javascript导出Excel
js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!
一个经典的JavaScript导出excel函数
本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...
【lodop导出ExcelDemo】是一个基于LODOP技术实现的JavaScript示例,它展示了如何通过LODOP组件将网页中的数据导出为Excel文件。这个功能在许多Web应用程序中非常实用,允许用户方便地保存和处理数据。下面将详细阐述...
Javascript导出excel为xlsx格式,兼容IE6+和主流浏览器,下载下来直接可以使用。 其他javascript导出excel插件可看作者文章:https://blog.csdn.net/qq_21693027/article/details/80459677
对于导出Excel文件,可以使用xlsx-js(也称为SheetJS)库。这个库提供了一套API来处理电子表格数据,包括读取、写入和操作CSV、XLSX等格式的文件。 6. **示例代码流程**: - 首先,获取HTML内容,可能需要对HTML...
本文将深入讲解EXTJS Grid如何实现数据导出到Excel文件的功能。 首先,我们要明白EXTJS Grid的数据导出到Excel的过程通常涉及到以下几个步骤: 1. **获取Grid数据**:在EXTJS中,Grid的数据存储在Store对象中。要...
在EXTJS这个强大的JavaScript框架中,实现导出Excel功能是一项常见的需求。EXTJS提供了一种高效的方法来将数据导出到Excel格式,使得用户能够方便地处理和分析数据。在这个场景下,我们可以从以下几个关键知识点入手...
layui数据表格导出Excel插件是一款为layui框架设计的实用工具,它允许用户方便地将layui数据表格中的数据导出到Excel文件中。layui是一款轻量级的前端UI框架,以其简洁、优雅的代码风格和丰富的组件库深受开发者喜爱...
(2)导出函数:在JavaScript中编写导出Excel的逻辑。这通常涉及到与后端接口的通信,发送请求获取DataGrid的全部数据。 ```javascript function exportExcel() { var selectedRows = $('#datagrid').datagrid('...
总结来说,"Ext Grid 导出Excel"这个话题涵盖了从JavaScript数据结构到Excel文件格式转换的过程,涉及到的主要技术有Ext JS的Grid和Store组件,以及第三方库SheetJS。这个过程对于那些需要提供数据导出功能的Web应用...
在JavaScript编程领域,导出Excel是一项常见的需求,特别是在Web应用中,用户可能需要将数据显示在Excel表格中以便进一步处理或存储。"js导出excel.zip"这个压缩包提供了一个解决方案,它结合了EasyUI和DataGrid组件...
总结,使用JavaScript导出Excel插件,你需要选择合适的库,配置到你的项目中,根据业务需求编写导出逻辑,处理好兼容性和性能问题。在实现过程中,务必注意代码的可维护性和用户友好性,确保导出功能的稳定性和高效...
这个"aaaaa.rar_JavaScript Excel Table_table 导出excel_导出excel"的主题涉及了如何利用JavaScript来实现从HTML表格(TABLE)导出数据到Excel文件的功能。下面将详细解释这一过程以及相关的技术知识点。 首先,...