gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 13:57:29 31 4
gpt4 key购买 nike

我想要支持将 Excel 数据从 Windows 剪贴板复制/粘贴到 3 列 HTML 表格上的功能。因此,行数需要根据数据而变化。这将最大限度地减少客户将数据移至网站所需的工作量。它还使我不必使用 Office 互操作来解析 Excel 数据(笨重且容易出错)。

我如何建立对此的支持?我是否需要某种 javascript 来拦截剪贴板并使用 jQuery 动态创建表格?

<小时/>奖金:
剪贴板上的数据是什么样的,简单的分隔数据?它与 Excel 2007 和 2010 有何不同?

最佳答案

假设您希望将它们粘贴到浏览器窗口中,则无法直接访问剪贴板。我可能会提供一个 <textarea> 字段,并让它们直接粘贴到其中。从那里,javascript 或服务器端代码可以找到制表符和换行符,并将其加载到 html 表中。我建议在正则表达式模式\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...
}

关于javascript - 如何将 Excel 数据复制到 HTML 表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251151/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com