gpt4 book ai didi

javascript - 使用java脚本导出html表格excel。当找到 '#' 字符时不导出

转载 作者:行者123 更新时间:2023-12-03 11:15:17 24 4
gpt4 key购买 nike

我需要 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();
});
});

关于javascript - 使用java脚本导出html表格excel。当找到 '#' 字符时不导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com