如何将Excel数据复制到HTML表格?

我想支持从Windows剪贴板的Excel数据的复制/粘贴function到3列HTML表格。 所以,行数将需要根据数据而变化。 这将最大限度地减less客户将数据转移到网站的努力量。 这也使我不必使用办公互操作来parsingExcel数据(笨重和容易出错)。

我怎样才能build立对此的支持? 我需要某种JavaScript拦截剪贴板并使用jQuerydynamic创build表?


奖金:
剪贴板上的数据是什么样的,简单的分隔数据? 它与Excel 2007到2010有什么不同?

假设您希望它们粘贴到浏览器窗口中,则无法直接访问剪贴板。 我可能会提供一个<textarea>字段,并让他们直接粘贴到此。 从那里,JavaScript或服务器端代码可以find制表符和换行符,并将其加载到html表中。 我build议在正则expression式模式\ t和[\ n \ r \ f](分别为制表符和换行符)上使用javascript split()方法。

str = myTextArea.value; arr = str.split(/[\n\f\r]/) for(i=0; i<arr.length; i++) { arr2 = arr[i].split(/[\t]/); //put it into the html table here... }