将数据从 Excel 粘贴到 Angular Kendo UI 网格时删除空白行

Remove blank row while pasting data from Excel to Angular Kendo UI grid

我正在使用以下示例: excel-paste

请看excel-paste.directive.ts 粘贴数据后,我需要验证并将数据保存到数据库。当我将数据从 Excel 粘贴到网格时,在指令中它使用换行符来拆分并在底部添加一个额外的空白行。我尝试使用“\r\n”将换行符替换为 return,但效果相同。

const rows = data.split('\n');

请指导是否有办法删除该空行

您可以使用Array.prototype.pop() 函数,删除数组的最后一个元素。

const rows = data.split('\n');
rows.pop();

或者,如果您想在一行中完成所有操作,您可以使用 Array.prototype.slice() 函数复制数组中除最后一个元素之外的所有元素。

const rows = data.split('\n').slice(0, -1);