将数据从 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);
我正在使用以下示例: 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);