如何解决制表符粘贴时如何从字符串中删除不需要的换行符?
我正在使用制表符 >> link
粘贴从 Excel 工作表复制的数据时如何删除字符串中不需要的换行符?
我希望结果像这样显示
这是我当前的代码
<div id="example-table"></div>
<script>
var table = new Tabulator("#example-table",{
height:205,layout:"fitColumns",columns:[
{title:"A",field:"A"},{title:"B",field:"B"},{title:"C",field:"C"},{title:"D",field:"D"},],clipboard:"paste",});
</script>
解决方法
我通过添加自定义操作以在将数据粘贴到表中时删除不需要的换行符来实现它。 这是代码
var table = new Tabulator("#example-table",{
height:205,layout:"fitData",columns:col_list,clipboard:true,clipboardPasteAction:"replace",clipboardPasteParser:function(clipboard){
clipboard = JSON.stringify(clipboard);
clipboard = clipboard.replace(/\\n/g,"");
clipboard = clipboard.replace(/\\r/g,"\r\n");
var data = clipboard.split('\r\n').map(function(ln){
return ln.split("\\t");
});
data.splice(-1,1)
var new_data = [];
$.each( data,function( index,val ) {
var obj = {};
for(var i=0; i<73; i++){
var col = col_list[i].title;
obj[col] = val[i];
}
new_data.push(obj);
});
table.addData(new_data);
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。