ie浏览器用js读取excel数据
2015-08-20 15:14
761 查看
在网上看到他人的方法,在ie上可以实现
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<script language="javascript" type="text/javascript">
function importXLS(fileName)
{
//设置连接
var objCon = new ActiveXObject("ADODB.Connection");
objCon.Provider = "Microsoft.Jet.OLEDB.4.0";//连接对象
objCon.ConnectionString = "Data Source=" + fileName + ";Extended Properties=Excel 8.0;";//连接源
objCon.CursorLocation = 1;
objCon.Open;
//设置结果集
var strQuery;
var strSheetName = "Sheet1$";
var rsTemp = new ActiveXObject("ADODB.Recordset");//获取记录集对象
rsTemp = objCon.OpenSchema(20);
if(!rsTemp.EOF)//没有记录集的结尾
strSheetName = rsTemp.Fields("Table_Name").Value;//获取sheet的名称
rsTemp = null;
rsExcel = new ActiveXObject("ADODB.Recordset");
strQuery = "SELECT * FROM [" + strSheetName + "]";
rsExcel.ActiveConnection = objCon;
rsExcel.Open(strQuery);
while(!rsExcel.EOF){
for(i = 0;i<rsExcel.Fields.Count;++i){
alert(rsExcel.Fields(i).value);
}
rsExcel.MoveNext;
}
//关闭链接
objCon.Close;
objCon =null;
rsExcel = null;
}
</script>
</head>
<body>
<input type="file" id="f" />
<input type="button" id="b" value="import" onclick="if(f.value=='')alert('请选择xls文件');else importXLS(f.value)" />
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<script language="javascript" type="text/javascript">
function importXLS(fileName)
{
//设置连接
var objCon = new ActiveXObject("ADODB.Connection");
objCon.Provider = "Microsoft.Jet.OLEDB.4.0";//连接对象
objCon.ConnectionString = "Data Source=" + fileName + ";Extended Properties=Excel 8.0;";//连接源
objCon.CursorLocation = 1;
objCon.Open;
//设置结果集
var strQuery;
var strSheetName = "Sheet1$";
var rsTemp = new ActiveXObject("ADODB.Recordset");//获取记录集对象
rsTemp = objCon.OpenSchema(20);
if(!rsTemp.EOF)//没有记录集的结尾
strSheetName = rsTemp.Fields("Table_Name").Value;//获取sheet的名称
rsTemp = null;
rsExcel = new ActiveXObject("ADODB.Recordset");
strQuery = "SELECT * FROM [" + strSheetName + "]";
rsExcel.ActiveConnection = objCon;
rsExcel.Open(strQuery);
while(!rsExcel.EOF){
for(i = 0;i<rsExcel.Fields.Count;++i){
alert(rsExcel.Fields(i).value);
}
rsExcel.MoveNext;
}
//关闭链接
objCon.Close;
objCon =null;
rsExcel = null;
}
</script>
</head>
<body>
<input type="file" id="f" />
<input type="button" id="b" value="import" onclick="if(f.value=='')alert('请选择xls文件');else importXLS(f.value)" />
</body>
</html>
相关文章推荐
- js实现按钮颜色渐变动画效果
- js判断为空Null与字符串为空简写方法
- 妙味课堂史上最全的javascript视频教程,前端开发人员必备知识点,新手易学,拔高必备!!!
- 【原生JS组件】javascript 运动框架
- js关闭窗口不提示
- js上传图片,并预览
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- JavaScript中五种常见运算符
- JsRender语法
- 关于JavaScript的OffsetParent属性
- js,二进制浮点数和四舍五入的问题
- javascript草稿
- js 字符串转化成数字
- 在arcgis javascript 的sdk中 地图自动居中和放大 到一个graphic的位置.并且自动打开InfoWindow
- 【JavaScript】DOM结构介绍和方法预览
- javascript form 第22节
- 【JavaScript】javaScript基础知识回顾
- Backone js,requreJs整合及代码解析
- javascript document对象 第21节
- javascript之url转义escape()、encodeURI()和encodeURIComponent()