从Excel复制出来的数据为以 \r\n 换行,以 \t tab健分隔的字符串,从clipboard获取的文本转换一下即可, 这里以改变的是VUE对象来刷新到网页界面上。
navigator.clipboard.readText()
.then(text => {
const rows = (text || '').split('\r\n')
rows.forEach((row, rowIndex) => {
const cols = row.split('\t')
cols.forEach((col, colIndex) => {
try {
table.rows[rowIndex][colIndex] = col
} catch(e) {
console.log(e)
}
})
})
app.$forceUpdate()
})