我正在使用jQuery插件Tablesorter的Output小部件。
我首先尝试在导出到csv文件时保留换行符,然后将文件导入Excel或Google电子表格等电子表格工具。
在html表中获得漂亮的换行符很简单。只需添加一些<br>
代码。
<tr>
<td>value 1<br>value 2<br>value 3</td>
<td>10</td>
<td>Koala</td>
<td>http://www.google.com</td>
</tr>
Js fiddle:http://jsfiddle.net/yefw6fh6/
当我在小提琴中导出表格时,我得到了这个。
"AlphaNumeric","Numeric","Animals","Sites"
"value 1\nvalue 2\nvalue 3","10","Koala","http://www.google.com"
"value A\nvalue B\nvalue C","234","Ox","http://www.yahoo.com"
将csv文件导入Google电子表格时,结果就是这样。
换行符由\n
替换。
我想在导入csv文件时获得以下结果。
非常欢迎所有关于如何实现这一目标的建议。
谢谢!
我错过了回车的设置。不得不添加此设置:
$.tablesorter.output.replaceCR = '\r';
答案 0 :(得分:0)
如果您查看&#34;选项&#34;底部的output widget demo page。部分你会看到这个说明:
如果您需要更改回车符和/或制表符替换字符串,请按如下所示进行修改:
$.tablesorter.output.replaceCR = '\\n'; $.tablesorter.output.replaceTab = '\\t';
我不确定在excel或Google表格中对您有什么用处,但您可以更改这些设置以查看是否有其他工作。