【发布时间】:2021-05-31 12:11:06
【问题描述】:
我们需要向我们的客户提供一种将 Excel 复制粘贴到 Web 应用程序中的表格的方法。 我们用换行符分割行,用制表符分割列。
问题是在单个单元格中可以有换行符,所以split(\n) 会简单地理解有一个新行。
const rows = event.target.value.split('\n');
for (let row of rows) {
const values = row.split('\t');
}
使用上面的代码,当单元格中没有换行符时,我们可以得到一个很好的复制粘贴表格,但是一旦单元格中有换行符,所有内容都会移动到一行并打破所有内容。
如何区分用于分隔行的换行符和单元格中的换行符?
【问题讨论】:
标签: javascript excel csv