JS导出网页所有内容为excel
2023-09-14 09:13:43 时间
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<style>
table {
border-collapse: collapse;
}
</style>
</head>
<body>
<div id="app">
<!-- 设置border="1"以显示表格框线 -->
<table border="1">
<!-- caption元素可以生成表标题,其单元格列跨度为表格的列数 -->
<caption>商品清单</caption>
<tr style="height:100px;">
<th rowspan="2" style="width:100px;">序号</th>
<th rowspan="2">商品编号</th>
<th rowspan="2">分类</th>
<th colspan="3">价格</th>
</tr>
<tr>
<th>国产</th>
<th>进口</th>
</tr>
<tr>
<td>1</td>
<td>201111</td>
<td>手机</td>
<td>2000</td>
<td>5000</td>
</tr>
<tr>
<td>2</td>
<td>2021243</td>
<td>电脑</td>
<td>96000</td>
<td>5000</td>
</tr>
</table>
<a>导出excel</a>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var app = new Vue({
el: "#app",
data: function() {
return {}
},
created() {
// 使用outerHTML属性获取整个table元素的HTML代码(包括<table>标签),然后包装成一个完整的HTML文档,设置charset为urf-8以防止中文乱码
var html = "<html><head><meta charset='utf-8' /></head><body>" + document.getElementsByTagName(
"table")[0].outerHTML + "</body></html>";
// 实例化一个Blob对象,其构造函数的第一个参数是包含文件内容的数组,第二个参数是包含文件类型属性的对象
var blob = new Blob([html], {
type: "application/vnd.ms-excel"
});
var a = document.getElementsByTagName("a")[0];
// 利用URL.createObjectURL()方法为a元素生成blob URL
a.href = URL.createObjectURL(blob);
// 设置文件名
a.download = "商品清单.xls";
},
methods: {}
})
</script>
</body>
</html>
转载:https://blog.csdn.net/qq_32963841/article/details/122982621?spm=1001.2014.3001.5501
感谢分享
相关文章
- Node.js详细安装教程
- JS获取当前年份_js获取当前时间年月日
- 如何使用jscythe并通过Node.js的Inspector机制执行任意JS代码
- 为什么要对JS代码混淆加密?
- 处理活用Linux:简易快速Excel数据处理(linux的excel)
- 创建JS文件:在Linux下实现自动化任务(linux创建js文件)
- 快速完成:从Excel导入Oracle数据库(excel导入oracle数据库)
- 快速实现Excel数据导入MySQL的方法(excel数据导入mysql)
- MySQL数据导出Excel快速教程(mysql转excel)
- 使用 JS 操作 Redis:实现强大数据存储.(js调用redis)
- 使用JS技术实现Oracle数据库链接(js 链接 oracle)
- 使用JS在网页中连接Oracle数据库(js网页链接oracle)
- 从Excel表到Oracle数据库精彩转变(excel转oracle)
- 利用Excel快速导入Oracle数据库(excel导oracle)
- Excel数据快速导入Oracle数据库(excel入oracle)
- 从前端JS里请求Redis资源,搭建高性能应用(前端js请求redis)
- Oracle中使用JS变量管理数据(oracle使用js变量)
- 使用Oracle和JS开发新一代应用仿真世界(oracle js)
- js+xml生成级联下拉框代码
- JS实现div内部的文字或图片自动循环滚动代码
- js导出格式化的excel实例方法
- 原生JS实现加入收藏夹的代码
- Js导出table内容到Excel的简单实例
- JS的document.all函数使用示例