问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何把Html网页格式转成Excel表格

发布网友 发布时间:2022-04-20 07:54

我来回答

2个回答

懂视网 时间:2022-04-20 14:22

<html>

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		
	</head>

	<body link="blue" vlink="purple">
		<table id="print-content" border="1" cellpadding="0" cellspacing="0" style='border-collapse:collapse;table-layout:fixed;'>
			<colgroup>
				<col width="80 ">
				<col width="80 ">
				<col width="150 ">
				<col width="80 ">
				<col width="150 ">
				<col width="80 ">
				<col width="80 ">
			</colgroup>
			<tr height="20" style="text-align: center;font-size:18px">
				<td colspan="7">会签单</td>
			</tr>
			<tr height="20" style="text-align: center;font-size:14px">
				<td></td>
				<td colspan="2">流转</td>
				<td></td>
				<td colspan="3">会议</td>
			</tr>
			<tr height="20" style="text-align: center;font-size:14px">
				<td>名称</td>
				<td colspan="2">自动获取</td>
				<td>编号</td>
				<td colspan="3">自动获取</td>
			</tr>
			<tr height="20" style="text-align: center;font-size:14px">
				<td>主持</td>
				<td colspan="2">自动获取</td>
				<td>类型</td>
				<td colspan="3">自动获取</td>
			</tr>
			<tr height="20" style="text-align: center;font-size:14px">
				<td>人</td>
				<td colspan="2">自动获取</td>
				<td>日期</td>
				<td colspan="3">自动获取</td>
			</tr>
			<tr height="100" style="text-align: center;font-size:14px">
				<td rowspan="5">内容</td>
				<td colspan="6" rowspan="5">自动获取</td>
			</tr>
			<tr/>
			<tr/>
			<tr/>
			<tr/>
			<tr height="20" style="text-align: center;font-size:14px">
				<td>备注</td>
				<td colspan="6">自动获取</td>
			</tr>
			<tr height="24" style="text-align: center;font-size:16px">
				<td colspan="7">意见</td>
			</tr>
			<tr height="24" style="text-align: center;font-size:14px">
				<td>序号</td>
				<td>人</td>
				<td>部门</td>
				<td>意见</td>
				<td>时间</td>
				<td>节点</td>
				<td>状态</td>
			</tr>
			<tr height="20" style="text-align: center;font-size:14px">
				<td>1</td>
				<td>顾</td>
				<td>办公室</td>
				<td>同意!</td>
				<td>2018/5/14 15:21</td>
				<td></td>
				<td>已提交</td>
			</tr>
		</table>
		<!-- 下载方法1.超链接_导出文件-->
		<a id="print-click">超链接_导出表格</a>
		<!-- 下载方法2.引入文件保存js-->
		<input type="button" onclick="download()" value="函数_导出表格"></input>
		<input type="button" onclick="printout()" value="打印"></input>
		<!-- 下载方法2.引入文件保存js-->
		<script type="application/javascript" src="js/FileSaver.js" ></script>
		<script>
			// 使用outerHTML属性获取整个table元素的HTML代码(包括<table>标签),然后包装成一个完整的HTML文档,设置charset为urf-8以防止中文乱码
			var html = "<html><head><meta charset='utf-8' /></head><body>" + document.getElementById("print-content").outerHTML + "</body></html>";
			// 实例化一个Blob对象,其构造函数的第一个参数是包含文件内容的数组,第二个参数是包含文件类型属性的对象
			var blob = new Blob([html], {
				type: "application/vnd.ms-excel"
			});
			var a = document.getElementById("print-click");
			// 利用URL.createObjectURL()方法为a元素生成blob URL
			a.href = URL.createObjectURL(blob);
			// 设置文件名,目前只有Chrome和FireFox支持此属性
			a.download = "会签单.xls";

			function download() {
				debugger
					// 使用outerHTML属性获取整个table元素的HTML代码(包括<table>标签),然后包装成一个完整的HTML文档,设置charset为urf-8以防止中文乱码
					var html2 = "<html><head><meta charset='utf-8' /></head><body>" + document.getElementById("print-content").outerHTML + "</body></html>";
					// 实例化一个Blob对象,其构造函数的第一个参数是包含文件内容的数组,第二个参数是包含文件类型属性的对象
					var blob2 = new Blob([html2], {
						type: "application/vnd.ms-excel"
					});
					saveAs(blob2, "应系单.xls");
			};
			 //打印具体实现代码
  function printout() {
  		debugger;
  var newWindow;
  //打开一个新的窗口 
  newWindow = window.open();
  // 是新窗口获得焦点 
  newWindow.focus();
  //保存写入内容 
  var newContent = "<html><head><meta charset='utf-8'/><title>打印</title></head><body>"
  newContent += document.getElementById("print-content").outerHTML;
  newContent += "</body></html>"
  // 将HTML代码写入新窗口中 
  newWindow.document.write(newContent);
  newWindow.print();
  // close layout stream 
  newWindow.document.close();
  //关闭打开的临时窗口
  newWindow.close();
  return false;
  };
		</script>
	</body>

</html>

本文讲解了HTML转Excel,并实现打印,下载功能,更多相关内容请关注Gxl网。

热心网友 时间:2022-04-20 11:30

1、单击数据--导入外部数据--新建Web查询。
2、勾选我可以识别此内容,允许播放,单击继续按钮。
3、在地址栏输入网站地址,转到此网站里面。
4、跳转到指定网页,点击箭头按钮,然后导入数据到Excel。
Excel表格生成数据,至此完成全部过程。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
热血江湖剑客怎么升级快些 三月份有哪些花开花 三月份有哪些花开花呢 三月什么花开的最旺盛呢 请问急性化脓性扁桃体炎期间可不可以食用巧克力? 扁桃体化脓吃什么消炎药 为什么扁桃体发炎或者化脓以后不能喝冷水或者吃辣的东西呢? 扁桃体化脓能吃冰淇淋吗 扁桃体化脓可以吃什么 炸酱面通常使用哪种面条? ...写一篇150词左右的英语短文。 Halloween(万圣节... 怎么把html导出到excel表格 怎么将html转换成excel 怎么把html文件转成excel html格式怎么转换excel 无缝管100A*SCH40什么意思?(急) 三星手机的A、B、C、D、E、F、G、I、J、L、M、P、S... s开头,六个字母,第四个字母是a的单词 请问这是什么不锈钢管? ASME B36.19M - DN 15 x S... TI a mo是什么语的我爱你,还有其他语言的我爱你怎... 德语 reft 是什么意思 ? Te A mo ft 是什么意思 谁知道stumble across,Golden Fleece,samose,sch... A一直到z的字母 三星S、C、A、note的区别? A到Z的音标 there isα什么neαrmysCh001? sch钢管壁厚英寸对照表 a系列与b系列有何区别 樱花热水器SCH-12E501A多少钱? 三星手机A,B,C系列是什么? Aain+Dost+is+Reasurn是什么意思? html怎么生成Excel 如何将HTML给转换成Excel格式了给转换成Excel格式 怎么把html的table 转换为excel 如何将html里面的table导出成excel 如何把htm文件转换为excel文件? 怎样将html表格导出到excel中啊?我用的是asp.net。 怎么把htm格式的文件需要转换成excel文件 一个在手机端运行的HTML文件如何通过JavaScript在... 如何将HTML给转换成Excel格式了给转换成Excel格式我收 怎样把html源代码写到EXCEL里(多SHEET) HTML表格能不能使用PHP直接转换成EXCEL表格文件 如何将html里的table导出到Excel-CSDN论坛 怎么使用PE备份系统? 梁丰麦丽素(新包装)的热量是多少? 这包麦丽素是新包装吗???感觉味道不好。 小时候吃的麦丽素,现在的味道都变了,价格贵了几... 你觉得麦丽素的包装如何? 麦丽素是什么呀? 80后怀旧零食,还记得儿时的味道么 麦丽素清真吗?