代码改变世界

【JavaScript】实现将从Excel中复制的数据粘贴到WEB页面Grid中

2010-05-19 17:08  Peter Jin  阅读(3414)  评论(0编辑  收藏  举报
WEB项目中,我们有时会碰到这样的情况,需要将从Excel中复制的数据粘贴到WEB页面Grid中(当然复制的数据格式与Grid中数据显示格式是一致的),用JS实现起来并不难,重要的是如何准确得到从Excel中复制的数据。下面代码主要针对这个问题进行实现:

 1 var content = clipboardData.getData("Text");
 2 if (content!=null) {
 3     var valArray = content.split("\n");
 4     for(var nRow=0;nRow < valArray.length-1;nRow++)
 5     {
 6         (function(nRow){   
 7             var valArray1 = valArray[nRow].split("\t");
 8             for(var index=0;index < valArray1.length;index++)
 9             {
10                    //针对具体数据的处理逻辑
11             }                 
12         })(nRow); 
13     }
14 }


上面代码能够准确得到从Excel中复制的数据进行其它的处理,仔细看看代码,其中有一点需要特别注意,就是对JS闭包的应用。关于闭包的详细介绍请查阅互联网资料,如:http://hi.baidu.com/bluedream_119/blog/item/acff57d6dfd9d52506088b42.html