在HTML5中如何读取Excel中的数据并且在火狐浏览器中显示啊

html-css027

在HTML5中如何读取Excel中的数据并且在火狐浏览器中显示啊,第1张

js 调用winAPI  html5 没这功能

具体能容自己修改

<html xmlns="

<meta charset="UTF-8">

<head>

     <title>Untitled Page</title>

</head>

<script language="javascript" type="text/javascript">

function importXLS(fileName)

{  

     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

     //Get the SheetName

     var strSheetName = "Sheet1$"

     var rsTemp =   new ActiveXObject("ADODB.Recordset")

     rsTemp = objCon.OpenSchema(20)

     if(!rsTemp.EOF)

     strSheetName = rsTemp.Fields("Table_Name").Value

     rsTemp = null

     rsExcel =   new ActiveXObject("ADODB.Recordset")

     strQuery = "SELECT * FROM [" + strSheetName + "]"

     rsExcel.ActiveConnection = objCon

     rsExcel.Open(strQuery)

     while(!rsExcel.EOF)

     {

     for(i = 0i<rsExcel.Fields.Count++i)

     {

     alert(rsExcel.Fields(i).value)

     // 在这里为你的表格设计样式

     }

     rsExcel.MoveNext 

     }

     // Close the connection and dispose the file

     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>

在IE中使用

1、飞书:

飞书是字节跳动于2016年自研的新一代一站式协作平台,是保障字节跳动全球五万人高效协作的办公工具。飞书将即时沟通、日历、云文档、云盘和工作台深度整合,通过开放兼容的平台,让成员在一处即可实现高效的沟通和流畅的协作,全方位提升企业效率。

2、SpreadJS:

是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性。

SpreadJS 可为用户带来亲切、易用的使用体验,并满足 Web Excel组件开发、 表格文档协同编辑、 数据填报、 类Excel报表设计等业务场景。

3、石墨文档:

石墨文档是中国一款支持云端实时协作的企业办公服务软件,可以实现多人同时在同一文档及表格上进行编辑和实时讨论,同步响应速度达到毫秒级。

文档/表格实时保存在云端,即写即存。在编辑过程中,文档页面上方会实时提示文档的状态,包括正在保存、保存成功和最后更新时间。

4、腾讯文档:

腾讯文档是一款可多人同时编辑的在线文档,支持在线Word/Excel/PPT/PDF/收集表多种类型。可以在电脑端、移动端、iPad等多类型设备上随时随地查看和修改文档。打开网页就能查看和编辑,云端实时保存,权限安全可控。

5、超级表格:

超级表格是一款基于云端的数据协作表格软件,给用户提供数据收集与报表,共享协作的解决方案。服务对象包括电商、教育机构、政府、连锁店和各种销售、服务业公司。超级表格还给银行、电信、烟草等大型机构提供私有云部署解决方案。

多人查看/修改同一表格。可设置让他人只看到/修改部分的行、列和单元格。支持通过手机表单收集数据。可自行创建多个表格关联后当作OA

js 调用winAPI  html5 没这功能

具体能容自己修改

<html xmlns="http://www.w3.org/1999/xhtml" ><meta charset="UTF-8"><head>     <title>Untitled Page</title></head><script language="javascript" type="text/javascript">function importXLS(fileName){       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     //Get the SheetName     var strSheetName = "Sheet1$"     var rsTemp =   new ActiveXObject("ADODB.Recordset")     rsTemp = objCon.OpenSchema(20)     if(!rsTemp.EOF)     strSheetName = rsTemp.Fields("Table_Name").Value     rsTemp = null     rsExcel =   new ActiveXObject("ADODB.Recordset")     strQuery = "SELECT * FROM [" + strSheetName + "]"     rsExcel.ActiveConnection = objCon     rsExcel.Open(strQuery)     while(!rsExcel.EOF)     {     for(i = 0i<rsExcel.Fields.Count++i)     {     alert(rsExcel.Fields(i).value)     // 在这里为你的表格设计样式     }     rsExcel.MoveNext      }     // Close the connection and dispose the file     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>

在IE中使用