<script language=javascript>
function readexcel()
{
var tabvalues="";
var tflg=true;
var i=2;
var endnum
var patrnN=/^[a-z]://.*/.xls$/i
if(!patrnN.exec(f1.filepath.value))
{
alert("请输入正确的文件路径!");
f1.filepath.focus();
return false;
}
var oXL = new ActiveXObject("Excel.Application");
try
{
oXL.Workbooks.open(f1.filepath.value);
}
catch(e)
{
alert("文件不存在");
return false;
}
var oSheet = oXL.Workbooks.open(f1.filepath.value).ActiveSheet;
if(f1.scoretype.value==1)
{
endnum=9;
}
else
{
endnum=6;
}
while (tflg==true)
{
if (oSheet.Cells(i,1)>="")
{
if(i>2)
{
tabvalues=tabvalues +";";
}
for(j=1;j<=endnum;j++)
{
if(oSheet.Cells(i,j)>="")
{
strtmp=oSheet.Cells(i,j)
}
else
{
strtmp=""
}
if(j==1)
{
tabvalues=tabvalues + strtmp
}
else
{
tabvalues=tabvalues + "," +strtmp
}
}
}
else
{
tflg=false;
}
i=i+1;
}
f1.tabvalue.value=tabvalues;
oXL.quit();
return true;
}
</script>
本文介绍了一种使用JavaScript和ActiveX对象从指定路径打开并读取Excel文件的方法。通过判断文件路径的有效性,利用Excel.Application对象获取Excel工作簿中的数据,并将其转换为字符串格式以便进一步处理。
2899

被折叠的 条评论
为什么被折叠?



