今天一个程序员给了一个excel表,里面有一百多条数据,叫我一个一个数据的复制到系相应的函数里面比如 put("gaga1","gaga2"),这样一句话,要我复制一百多遍,fuck。。。我就说你自己用java读取不就可以啦!他就说用java要运行半个小时以上,我就心里想fuck,是你不怎么懂java吧!此时自己心中的几百万头草泥马在奔腾!!!!!!

于是自己就去找了一个js方法来读取excel里面的数据,加以修改都不用半个小时!真是fuck!

execl里面的数据大概是这样的:

实现输出的效果是:

js源码:

function readThis(){ var tempStr = ""; var filePath= document.all.upfile.value; var oXL = new ActiveXObject("Excel.application"); var oWB = oXL.Workbooks.open(filePath); oWB.worksheets(1).select();var len = 100;       // 要取到的多少条数据var oSheet = oWB.ActiveSheet; try{ for(var i=1;i<= len;i++){tempStr+=("put(\""+oSheet.Cells(i,1).value+"\",\""+oSheet.Cells(i,2).value+"\");")+"<br>";     // 1和2分别代表第一列和第二列} }catch(e){ document.all.txtArea.innerHTML = tempStr; } document.all.txtArea.innerHTML = tempStr; oXL.Quit(); CollectGarbage();
} 

html源码:

<input type="file" id="upfile" /><input type="button" οnclick="readThis();" value="读取">
<div id="txtArea" style="width:500px;height:500px;"></div> 

因为 ActiveXObject 只有IE支持 所以运行的时候只能使用IE来运行,目前想到就此方法了!

原生js获取execl里面的值 主要使用ActiveXObject相关推荐

  1. js获取html文本框值,判断,跳转

    //html: <input type="text" id="user"/> <button onClick="beat()&quo ...

  2. 原生js获取宽高与jquery获取宽高的方法的关系

    说明:1.因为获取高度的情况跟获取宽度的情况一样,所以以下只说获取宽度的情况.  2.以下所说的所有方法与属性所返回的值都是不带单位的.  3.为了方便说明,以下情况采用缩写表示:  obj -> ...

  3. 获取html下拉菜单selected,原生js获取select下拉框的selected的option项

    一. 使用 原生js,获取select标签下属性有selected的option项. 先写一个select标签如下: TEXT-aaaaa TEXT-bbbbb 原生js获取select标签这个 对象 ...

  4. 原生 js 获取所有兄弟节点

    使用原生 js 获取所有的兄弟节点 // 封装成函数 function get_Siblings(elem) {let sibArr = []let allChilds = elem.parentNo ...

  5. 原生js获取以固定字符开头的控件id,并设置属性

    原生js获取以固定字符开头的控件id,并设置属性 还在用JQ加CSS选择器获取指定id开头的DOM嘛? 现在试试 JavaScript提供的querySelectorAll函数 目前几乎主流浏览器均支 ...

  6. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

  7. 原生js获取URL参数

    原生js获取URL参数 function getUrlParams(name) { // 不传name返回所有值,否则返回对应值var url = window.location.search;//s ...

  8. 原生JS获取ScrollTop/ScrollLeft

    使用原生JS获取浏览器ScrollTop,ScrollLeft的方法: function scroll() {if (window.pageYOffset != null){ // 支持IE9 +re ...

  9. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  10. js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...

    用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色 ...

最新文章

  1. ASA IPSEC ***配置
  2. qsort()编译器自带快速排序的用法
  3. flex image 控件显示bmp 格式图片
  4. 14.结构体struct.rs
  5. 商品pid是什么意思_0基础搞懂自动驾驶传统算法与深度学习的鸿沟-PID控制算法与MLP优化方法...
  6. 华为算法工程师-2020届实习招聘题
  7. 测试智慧城市项目API接口
  8. SQL:union \union all、intersect 、except的用法
  9. php 可选表格,PHP_表格标记,  ■ 表格标记 TABLE - phpStudy
  10. 写在博客文章后,关于为什么要写博客,特此提醒自己。
  11. [教程] 使用魔影工厂和Nero 10制作DVD光盘
  12. 频率变标算法(FSA,Frequency Scaling)
  13. 简单算法一个(有N个人,依照顺序报123,数到3的人自动出局,问最后剩下的那个人在原来的队列中排第几)
  14. 如何利用Vue实现页面的局部刷新
  15. 管理的挑战——软技能在项目管理中的应用案例(转)
  16. 开发者的Mac工具集
  17. JAVA零基础入门第一阶段(3)
  18. uni App+H5 实现人脸识别
  19. 计算机原理最大系统框图,计算机控制系统原理框图.docx
  20. 团体天梯 L2-030 冰岛人 (25 分)(思路、测试点分析)

热门文章

  1. 027.3 反射技术 简单应用
  2. 数据分析、数据挖掘、机器学习、神经网络、深度学习和人工智能概念区别(入门级别)...
  3. python3第一次作业
  4. JavaScrip节点属性-访问子节点
  5. 初学knockoutjs记录5——Computed observables依赖监控(2 Writable computed observables可写计算监控属性)...
  6. Qt之指针与float--setNum使用
  7. Android studio :Android finished with non-zero exit value 1
  8. windows下测试flask的例子tuorial报错flask KeyError: 'DATABASE'
  9. 编程大讲坛:C#核心开发技术从入门到精通pdf
  10. Python2安装说明