仿照excel的粘贴事件

仿照excel的粘贴事件;粘贴之后的内容生成的处理如下:

  if (window.clipboardData || event.clipboardData) {
            //获取 粘贴的内容
           var  sData = (event.clipboardData || window.clipboardData).getData('text');           
               console.log(sData );
            sData = window.clipboardData;
                //正常换行
            var aDataRows = sData.split('\r\n');
            var cellValue =aDataRows[0];
                //当前单元格内容是否含有 回车
            for (var ele = 0; ele < aDataRows.length; ele++) {
               //去掉 为空的    去掉回车
               if (!aDataRows[ele] || aDataRows[ele] == "\r\n") continue;
               //是否存在回车
                if(aDataRows[ele].indexOf("\n") != -1){
                    var index = aDataRows[0].indexOf("\n");
                   //去掉回车
                    cellValue = aDataRows[0].replace(/["\r\n]/g,"")
                 }
            }
   }

你可能感兴趣的:(仿照excel的粘贴事件)