使用 java 脚本导出 html table excel.找到“#”时不导出
Exporting html table excel using java script. not exporting when it find '#' chracter
我需要 JavaScript 将 HTML 表格导出到 Excel。我试过这个脚本,它正在导出,但是当它找到特殊字符即"#"时,它会自己停止在那里不导出更多行。
谁能帮我,提前谢谢
<script src="/tpComment.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
'$(function() {
'$("#btnExport").click(function(e) {
var data_type = 'data:application/vnd.ms-excel';
var table_div = document.getElementById('dvData');
var table_html = table_div.outerHTML.replace(/ /g, '%20');
window.open(data_type + ', ' + table_html);
e.preventDefault();
//getting values of current time for generating the file name
});
});
</script>
<input type="button" onclick="CreateExcelSheet()" value="Create Excel Sheet">
<div id="dvData" >
<table >
<tr>
<th>name</th>
<th> address </th>
<th> no </th>
</tr><tr>
<td>ABC</td>
<td>#17 </td>
<td>99999</td>
</tr></table></div>
感谢您的建议。我正在使用 URL 编码.下面的脚本适用于特殊字符。我的解决方案可能对其他人有所帮助。
<script src="/tpComment.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function() {
$("#btnExport").click(function(e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('#dvData').html()));
e.preventDefault();
});
});
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- 尽管链接成功并已成功下载,但未找到NPM模块
- 正则表达式在字符串中找到base64
- Javascript如何找到滚动事件的来源
- 为什么不'在JQuery中找到第二个css选择器的工作
- Jquery - table.row(tr) is undefined
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- 在哪里可以找到'项目'在plothover函数中
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 如何找到家长's的子级,使用querySelector而不是jQuery
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 如何在javascript中找到分配给元素的类(没有jQuery)
- jQuery-如何在下面的子元素中找到元素
- 如何找到Javascript元素的最长边
- 如何找到屏幕的中心
- javascript, ajax, table, colour
- 我如何才能找到哪些网站使用我的jQuery插件
- 使用 java 脚本导出 html table excel.找到“#”时不导出