js读取本地excel文档数据的代码

 更新时间:2010年11月11日 10:52:52   作者:  
下面的代码在需要设置IE安全级别低才能正常运行,贴出来主要是可以学习这方面的技术的朋友参考下。
复制代码 代码如下:

<script>
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 oSheet = oWB.ActiveSheet;
try{
for(var i=2;i<46;i++){
if(oSheet.Cells(i,2).value =="null" || oSheet.Cells(i,3).value =="null" )
break;
var a = oSheet.Cells(i,2).value.toString()=="undefined"?"":oSheet.Cells(i,2).value;
tempStr+=(" "+oSheet.Cells(i,2).value+
" "+oSheet.Cells(i,3).value+
" "+oSheet.Cells(i,4).value+
" "+oSheet.Cells(i,5).value+
" "+oSheet.Cells(i,6).value+"\n");
}
}catch(e){
//alert(e);
document.all.txtArea.value = tempStr;
}
document.all.txtArea.value = tempStr;
oXL.Quit();
CollectGarbage();
}
</script>
<html>
<input type="file" id="upfile" /><input type="button" onclick="readThis();" value="读取">
<br>
<textarea id="txtArea" cols=50 rows=10></textarea>
</html>

以上代码在需要设置IE安全级别低才能正常运行,贴出来主要是可以学习这方面的技术

相关文章

  • javascript正则表达式模糊匹配IP地址功能示例

    javascript正则表达式模糊匹配IP地址功能示例

    这篇文章主要介绍了javascript正则表达式模糊匹配IP地址功能,结合简单实例形式演示了JS模糊匹配IP地址的实现方法,涉及针对数字及字符串的相关正则判定与匹配操作技巧,需要的朋友可以参考下
    2017-01-01
  • 微信小程序使用canvas画图保存图片到手机相册代码示例

    微信小程序使用canvas画图保存图片到手机相册代码示例

    在微信小程序中利用canvas API绘制图形后,可通过CanvasContext.draw方法将图形渲染到画布,并使用wx.canvasToTempFilePath将画布导出为图片,再通过wx.saveImageToPhotosAlbum方法保存到手机相册,,需要的朋友可以参考下
    2024-09-09
  • 13个PHP函数超实用

    13个PHP函数超实用

    这篇文章为大家整理了13个PHP函数超实用,函数是PHP如此强大的源泉,但是很多PHP函数并没有得到充分的利用,本文的13个PHP函数大家一定要真正掌握。
    2015-10-10
  • js的Boolean对象初始值示例

    js的Boolean对象初始值示例

    Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true 或者 false)下面为大家介绍下js的Boolean对象初始值
    2014-03-03
  • JavaScript中this详解

    JavaScript中this详解

    都说 JavaScript 是一种很灵活的语言,这其实也可以说它是一个混乱的语言。它把函数式编程和面向对象编程糅合一起,再加上动态语言特性,简直强大无比,下面小编给大家介绍Javascript中this详解,需要的小伙伴可以来参考下
    2015-09-09
  • 总结JavaScript的正则与其他语言的不同之处

    总结JavaScript的正则与其他语言的不同之处

    我接触过不少语言,我很看重一门语言的正则表达式是否强大,还有正则与语法的结合是否紧密.在这一点上,JavaScript做的还不错,至少有正则字面量.当然,最强大的还是Perl.但最近发现JavaScript中的正则有几个不同于其他语言的地方,下面一起来看下。
    2016-08-08
  • OpenLayer3自定义测量控件MeasureTool

    OpenLayer3自定义测量控件MeasureTool

    这篇文章主要为大家详细介绍了OpenLayer3自定义测量控件MeasureTool,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • 基于BootStrap实现简洁注册界面

    基于BootStrap实现简洁注册界面

    这篇文章主要介绍了基于BootStrap实现简洁注册界面,需要的朋友可以参考下
    2017-07-07
  • 小程序实现分页效果

    小程序实现分页效果

    这篇文章主要为大家详细介绍了小程序实现分页效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • BootStrap glyphicons 字体图标实现方法

    BootStrap glyphicons 字体图标实现方法

    字体图标是在 Web 项目中使用的图标字体。接下来通过本文给大家介绍BootStrap glyphicons 字体图标实现方法,需要的朋友参考下
    2016-05-05

最新评论