效果图如下:

把excel里的表格数据粘贴到框内,自动识别数据,这个例子比较简单,只是提供个思路

代码如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head><body><div id="box" contenteditable="true"style="width:600px;min-height:300px;text-align:justify ;margin:100px auto;border: 1px solid orange;"></div><button "getValue()">获取值</button><div id="tip" style="width:600px;min-height: 200px;margin: 20px auto;border:1px solid #ddd;overflow: scroll;"></div><script src="https://code.jquery.com/jquery-3.1.1.min.js"></script><script>document.querySelector('#box').addEventListener('paste', (e) => {e.preventDefault();e.stopPropagation();let paste = (e.clipboardData || window.clipboardData).getData('text/html');const selection = window.getSelection();if (!selection.rangeCount) return false;$('#box').html(paste);});var fontValue=['name','price','Code','num']function getValue(){var tableArr=$('#box tr')||[];var data=[];for( var i=0;i< tableArr.length;i++){var trtemp=tableArr[i];var obj={};var tdTemp=$(trtemp).find('td');for(var x=0;x< $(tdTemp).length;x++){//var removeSpace=$(tdTemp).eq(x).text().replace(/(^\s*)|(\s*$)/g,'')var removeSpace=$(tdTemp).eq(x).text().replace(/\s*/g,'')obj[fontValue[x]]=removeSpace}data.push(obj)}var str=JSON.stringify(data,undefined, 4);$('#tip').html('<pre>'+str+'<pre>');}</script>
</body></html>

js剪切板复制的表格自动识别相关推荐

  1. 好程序员web前端分享js剪切板Clipboard.js 使用

    好程序员web前端分享js剪切板Clipboard.js 使用,clipboard.js是一个用来设置剪切板的库,小巧无依赖,但用法有点诡异,必须依赖一个DOM元素. 必须要与一个DOM元素相关联,并 ...

  2. 剪切板复制word图片是本地路径_如何将图片数学公式快速输入到Word中?

    背景: 在日常科研.学习与工作中,我们可能需要使用到某些书籍.期刊或者规范上的公式,但是如果自己纯手打则会相当麻烦(数学系LaTeX高手请忽略),因此如果有工具能够解决这个问题,那真的是解决了一大痛点 ...

  3. 【转】远程桌面 剪切板复制文件失效解决方法

    [转]http://blog.sina.com.cn/s/blog_4b0137b00101d3ka.html 我有一台主机已经连续不关机几个月之久,纯做远程桌面使用.用的时候发现,一开始往往是没问题 ...

  4. C++ Windows剪切板复制粘贴

    复制 if (OpenClipboard()){HGLOBAL hGBClipboard;char *chBufferText;EmptyClipboard();hGBClipboard = Glob ...

  5. C#使用剪切板复制程序

    System.Collections.Specialized.StringCollection list = new System.Collections.Specialized.StringColl ...

  6. js 复制图片到剪切板 和 js复制文本到剪切板

    js 复制图片到剪切板 <a href="javascript:;" id="copyQrcode" data-base=""> ...

  7. 一键复制android代码,兼容安卓和ios实现一键复制内容到剪切板

    js兼容安卓和ios实现粘贴板一键复制 color: #000; background: #fff; overflow-y: scroll;-webkit-text-size-adjust: 100% ...

  8. VSCode实用快捷键:复制粘贴内容不改变剪切板等

    VSCode里面有很多快捷键,接下来我讲一些我认为最实用的,可以帮助萌新提高代码编写速度 1.快捷复制粘贴 · 会改变剪切板的复制 ctrl+c 光标定在那一行想复制的地方,直接Ctrl+c,然后直接 ...

  9. html 一键复制 ios,兼容安卓和ios实现一键复制内容到剪切板

    js兼容安卓和ios实现粘贴板一键复制 color: #000; background: #fff; overflow-y: scroll;-webkit-text-size-adjust: 100% ...

最新文章

  1. numpy 筛选面积最大
  2. [特征工程系列一] 论特征的重要性
  3. 仪表自定义刻度值_史上最全的仪表选型,就差你还没看了
  4. ISP、主机之间的通信方式、电路交换和分组交换、时延
  5. 12月25号 Category类别
  6. 自创算法——暴力自动机
  7. 二级c语言编程修改out文件夹,国家二级计算机c语言考试 程序设计题最后一题 怎么改out.dat文件 直接在文件里面给出答案...
  8. pandas-综合练习
  9. 【目标检测】YOLOV2详解
  10. python求解一元二次方程
  11. LabVIEW编程LabVIEW开发研华PCI 1756例程与相关资料
  12. 【精华】PB函数大全
  13. 谷歌发布智能绘画工具AutoDraw,只要有这个,谁都可以画画。
  14. Shadowify 高级感投影photoshop/ps插件
  15. Wxpython pannel切换
  16. 2022年8月6日(星期六):骑行宁湖公园
  17. Java 仿 Excel 公式计算
  18. WerFault.exe 占用CPU 100%的问题处理
  19. edge浏览器如何把网页放到桌面_win10系统怎么把Edge浏览器放到桌面?Edge怎么创建桌面快捷方式...
  20. 计算机网络读书笔记(二)

热门文章

  1. VxWorks千兆网卡驱动开发之认识网卡
  2. 消费升级背景下零食行业发展报告_零食行业进入4.0时代
  3. 高速ADC/DAC的测试方法
  4. DDoS攻击:国内棋牌游戏的“毒瘤”
  5. ios 添加日历提醒事件
  6. java对接顺丰(丰桥)查询物流接口
  7. Linux _ Shell编程 — 功能语句
  8. WSL2占据过大磁盘空间解决办法
  9. Speedoffice(excel)中的HOUR函数怎么用
  10. 核心案例|中原工学院无人机无人车协同规划与智能控制验证平台