js读取excel有部分内容显示不出来

supermai supermai 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>


<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);
var str="";
while(!rsExcel.EOF)
{
var i=0
while(i<rsExcel.Fields.Count)
{str=str+rsExcel.Fields(i).value+" ";
i=i+1;
}
rsExcel.MoveNext;
}
// Close the connection and dispose the file
objCon.Close;
objCon =null;
rsExcel = null;
alert(str);
}
</script>

<input type="file" id="f" />
<input type="button" id="b" value="import" onclick="if(f.value=='')alert('请选择xls文件');else importXLS(f.value)" />

</body>
</html>



a.xls的内容如下


读取a.xls后如下图:


为什么没有读第一行的7和8,还有字母“d”和中文“来啦”都读不出来呢?
...全文

相关推荐

js excel表内容导入到页面table中

将excel表的行数据导入到页面table中,经测试支持各浏览器,如果有浏览器导不进去,可以修改浏览器的编码为utf-8

yan99yitian

js excel 指量复制数据到 html

能批量从excel 文档中复制数据到html页面的格子里,支持各主流浏览器IE8+、firefox、chrome、360浏览器. 内有使用示例

slhe08

读取EXCEL Demo&Servlet DEMO

采用 Eclipse + JSP + JQuery + Servlet + Ajax + POI(解析EXCEL,支持XLXS),解析,读取EXCEL内数据,并通过Servlet 框架,回写到JSP

陈鋆

ASP.NET实现上传Excel功能

这几天正好用到上传Excel,并根据Excel中的数据做相应的处理,故整理以备用。 用到的资源: (1)NOPI 2.2.0.0 可自己官网下载,也可点击:http://pan.baidu.com/s/1b1EMdg (2)用到一些常见处理文件的公共方法类,可以添加到项目中:http://pan.baidu.com/s/1bJpHuQ 如过上述连接因故无法使用,可在评论留下邮箱,我打包发送过去,如有更好的建议,欢迎指导。 后台的提示方法ShowMsgHelper,根据自己的改写即可。 前台代码: &lt;!DOCTYPE html> &lt;html xmlns=http://www.w3.org/1

weixin_38677190

js前台调用excel,直接读取excel 内容(要安装office整套软件)

js前台调用excel,直接读取excel 内容(要安装office整套软件)var filePath1 = document.getElementById('upfile');   //创建操作EXCEL应用程序的实例 var oXL = new ActiveXObject(&quot;Excel.application&quot;); //打开指定路径的excel文件 var oWB = oXL.Workbook...

dukefei_wpf
评论 5
收藏 已收藏
分享
返回顶部
supermai
JavaScript 87,983 成员 224,681 内容