本人要实现从excel中复制内容并粘贴到页面中,那么是否可以获取到剪切板中的内容呢? 答案当然是?的。
搜索相关资料,可以通过JavaScript的 paste(粘贴)事件来实现。代码如下:
$("body")[0].addEventListener("paste", function (e) {
if($(e.target).is("input")) {
return;
}
var copy = e.clipboardData.getData("Text");
var arr = copy.split("\n");
if(arr.length == 0) {
return;
}
for(var i = 0; i < arr.length; i++) {
var line = arr[i];
if(line.trim() == "") {
continue;
}
var arrLine = line.split("\t");
if(arrLine.length != 4) {
continue;
}
preappendNewLine(arrLine[0], arrLine[1], arrLine[2], arrLine[3]);
}
});