JavaScript通过clipboard剪贴版将数据从Excel表格复制到网页Table中


发布者 ourjs  发布时间 1674023743192
关键字 JavaScript 

要支持将数据从Excel表格复制到网页Table中,可通过clipboard实现。
从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()
})

 









  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA