导出到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