导出到Excel – 文本之间需要空格
我有一个HTML表和一个导出到Excel的按钮。 导出工作正常 – 表中的每个数据都会被带入Excel,但在Excel中,当我使用Chrome或Firefox查看页面并导出时,文本之间没有空格!
这是HTML代码
Job Description
这是它在浏览器中的样子
Job Description The process of writing a job description requires having a clear...
以及它在导出后在Excel中的外观
JobDescription Theprocessofwritingajobdescriptionrequireshavingaclear...
然后,我尝试在我的硬代码中获得一个空格: Job Description
。 它工作,让我有一个空间: Job Description
问题是:如何获得动态数据的空间?
这与我用于将数据导出到Excel的Jquery语法有关吗?
JS出口
$(".exportExcel").click(function(e) { e.stopPropagation(); var table = $("." + $(this).data('target')); window.open('data:application/vnd.ms-excel,' + $(table).html()); e.preventDefault(); });
我刚改变了
$(".exportExcel").click(function(e) { e.stopPropagation(); var table = $("." + $(this).data('target')); window.open('data:application/vnd.ms-excel,' + $(table).html()); e.preventDefault(); });
至
$(".exportExcel").click(function(e) { e.stopPropagation(); var table = $("." + $(this).data('target')); window.open('data:application/vnd.ms-excel,' + encodeURIComponent(table[0].outerHTML)); e.preventDefault(); });
我在两个单词之间得到空格。
您可以尝试使用pre标签包装表 – 保留格式:
Job Description