开发者社区> y0umer> 正文

js导出EXCEL js导出EXCEL

简介: 参考一:http://wenku.baidu.com/view/7b81f3eb6294dd88d0d26b57.html 参考二: js导出EXCEL js导出EXCEL //导出excel function exportExcel(DivID){ //先声明Exc...
+关注继续查看

参考一:http://wenku.baidu.com/view/7b81f3eb6294dd88d0d26b57.html

参考二:

js导出EXCEL js导出EXCEL

<html>
<body>
<script language="javascript">
//导出excel
function exportExcel(DivID){

//先声明Excel插件、Excel工作簿等对像
var jXls, myWorkbook, myWorksheet;

try {
//插件初始化失败时作出提示
jXls = new ActiveXObject('Excel.Application');
}catch (e) {
alert("无法启动Excel!\n\n如果您确信您的电脑中已经安装了Excel,"+"那么请调整IE的安全级别。\n\n具体操作:\n\n"+"工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用");
return false;
}

//不显示警告
jXls.DisplayAlerts = false;

//创建AX对象excel
myWorkbook = jXls.Workbooks.Add();
//myWorkbook.Worksheets(3).Delete();//删除第3个标签页(可不做)
//myWorkbook.Worksheets(2).Delete();//删除第2个标签页(可不做)

//获取DOM对像
var curTb = document.getElementByIdx_x(DivID);

//获取当前活动的工作薄(即第一个)
myWorksheet = myWorkbook.ActiveSheet;

//设置工作薄名称
myWorksheet.name="NP统计";

//获取BODY文本范围
var sel = document.body.createTextRange();

//将文本范围移动至DIV处
sel.moveToElementText(curTb);

//选中Range
sel.select();

//清空剪贴板
window.clipboardData.setData('text','');

//将文本范围的内容拷贝至剪贴板
sel.execCommand("Copy");

//将内容粘贴至工作簿
myWorksheet.Paste();

//打开工作簿
jXls.Visible = true;

//清空剪贴板
window.clipboardData.setData('text','');
jXls = null;//释放对像
myWorkbook = null;//释放对像
myWorksheet = null;//释放对像
}

</script>
<input type="button" onClick="exportExcel('tabEnterNpDiv')" value="导出表格">
fgsghsh
<table width="200" border="1">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<div></div>
<div id="tabEnterNpDiv">
<table border="1" style="display:block">
<tr bgcolor="tomato">
<td align="middle">省份</td>
<td id = "province" colspan="2" align="middle">天津</td>
<td colspan="4" align="middle">携入</td>
</tr>
<tr bgcolor="turquoise">
<td rowspan="2" align="middle">时间</td>
<td align="middle">开始时间</td>
<td align="middle">结束时间</td>
<td align="middle">电信</td>
<td align="middle">移动</td>
<td align="middle">联通</td>
<td align="middle">携出合计</td>
</tr>
<tr bgcolor="mistyrose">
<td id = "sDate" align="middle">2010-10-17</td>
<td id = "eDate" align="middle">2010-11-17</td>
<td align="middle">成功量</td>
<td align="middle">成功量</td>
<td align="middle">成功量</td>
<td align="middle">成功量</td>
</tr>
<tr bgcolor="loralwhite">
<td rowspan="4" align="middle">携出</td>
<td colspan="2" align="middle">电信</td>
<td align="middle">--</td>
<td id = "s001002" align="middle">500</td>
<td id = "s001003" align="middle">700</td>
<td id = "out001" align="middle">1200</td>
</tr>
<tr bgcolor="indigo">
<td colspan="2" align="middle">移动</td>
<td id = "s002001" align="middle">3000</td>
<td align="middle">--</td>
<td id = "s002003" align="middle">2500</td>
<td id = "out002" align="middle">5500</td>
</tr>
<tr bgcolor="Gray">
<td colspan="2" align="middle">联通</td>
<td id = "s003001" align="middle">3000</td>
<td id = "s003002" align="middle">500</td>
<td align="middle">--</td>
<td id = "out003" align="middle">3500</td>
</tr>
<tr bgcolor="tan">
<td colspan="2" align="middle">携入合计</td>
<td id = "in001" align="middle">6000</td>
<td id = "in002" align="middle">1000</td>
<td id = "in003" align="middle">3200</td>
<td id = "inout" align="middle">10200</td>
</tr>
</table>
</div>
<div></div><table width="200" border="1">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

</body>
</html>

http://blog.sina.com.cn/s/blog_531308390100vboj.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
用 JS 解析 excel 文件需要分几步
今天来聊一聊如何使用 JS 来解析 excel 文件,当然不是直接使用 exceljs、sheetjs 之类的库,那就没意思了,而是主要说一下 JS 解析 excel 表格是如何实现的。注意本文主要讨论 xlsx 格式的 excel 表格,其它格式未探究并不清楚。
282 0
js将table生成excel文件并去除表格中的多余tr(js去除表格中空的tr标签)
由于数据非常的乱,php的方法肯定是行不通了,于是我打算 用前端的方法将table表中的数据下载下来。于是乎 ,我打印看了下源代码,发现多了很多tr标签。做好了之后,可以正常使用,将数据库的信息筛选出来。,其他网上的我的没有成功,这个可以解决。但是下载下来的文件,出现空格。可以参考这个文件,很有用。对方加了一个功能下载,将其替换掉 完美解决。......
37 0
如何使用JavaScript实现前端导入和导出excel文件(H5编辑器实战复盘)
最近笔者终于把H5-Dooring的后台管理系统初步搭建完成, 有了初步的数据采集和数据分析能力, 接下来我们就复盘一下其中涉及的几个知识点,并一一阐述其在Dooring H5可视化编辑器中的解决方案. 笔者将分成3篇文章来复盘, 主要解决场景如下
466 0
javascript 实现纯前端将数据导出excel两种方式
记录一下两种方法用纯javascript实现的excel导出。
212 0
JavaScript 技术篇 - js读取Excel文档里的内容实例演示,js如何读取excel指定单元格的内容,js将excel的内容转化为json字符串方法
JavaScript 技术篇 - js读取Excel文档里的内容实例演示,js如何读取excel指定单元格的内容,js将excel的内容转化为json字符串方法
239 0
使用 JavaScript 上传 PDF 和 Excel 等二进制文件到 ABAP 服务器并进行解析
使用 JavaScript 上传 PDF 和 Excel 等二进制文件到 ABAP 服务器并进行解析
247 0
92行JavaScript代码实现的类似Excel外观的UI
92行JavaScript代码实现的类似Excel外观的UI
210 0
两种使用原生js实现导出excel数据简单讲解
1.js导出csv 简单来说csv就是一种数据以逗号隔开的,文件以纯文本形式存储表格数据。csv优点是实现起来相对简单,但是不支持多sheet和样式 具体可以查看CSV百度百科进行了解 根据csv格式的说明,所以我们实现导出csv就很简单了,只要原始数据转换成列数据与列数据之间用逗号隔开,行数据进行换行格式的文本数据其后缀为 .
1634 0
js自动下载指定路径下excel,word等文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/80434212 http://www.
1626 0
+关注
y0umer
高级网络安全技术员
文章
问答
视频
文章排行榜
最热
最新
相关课程
更多
相关电子书
更多
在 IoT 设备进行 JavaScript 开发的探索之路
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多