js读取Excel文件数据-IE浏览器
2015-02-15 13:52
465 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--
var excelFileName = "D:\\UserData.xls"; var oWB;
function showExcel()
{
//objID为表格ID
//需要在浏览器安全级别设置中启用ActiveX
// Start Excel and get Application object.
var oXL=null;
try{
oXL = new ActiveXObject("Excel.Application");
}catch(e)
{
alert(e.message); return ;
}
if (oXL == null){
alert("创建Excel文件失败,可能是您的计算机上没有正确安装Microsoft Office Excel软件或浏览器的安全级别设置过高!");
return;
}
try {
// Get a new workbook.
oWB = oXL.Workbooks.Open(excelFileName);
for (i = 1; i <= oWB.Sheets.Count; i++) {
if (oWB.Sheets(i).name.lastIndexOf("用户信息") != -1){
showSheet(i);
}
}
} catch (e){
alert(e.message);
} oWB.Close();
//不close工作簿的话,后果还是挺严重的。
oWB = null;
oXL = null;
}
function showSheet(sheetNO){
var oSheet = oWB.Sheets(sheetNO);
document.write("<table border='1px'>");
for (i = 1; i <= oSheet.UsedRange.Rows.Count; i++)
{
document.write("<tr>");
for (j = 1; j <= oSheet.UsedRange.Columns.Count; j++){
value = oSheet.Cells(i, j).value;
if (value == "undefined"){
value = " "; }
document.write(i == 1 ? "<th nowrap=true><b>" : "<td>");
document.write(value);
document.write(i == 1 ? "</b></th>" : "</td>");
}
document.write("</tr>"); }
document.write("</table>");
oSheet = null;
}
</script>
</head>
<body onload="showExcel();">
</body> </html>
<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--
var excelFileName = "D:\\UserData.xls"; var oWB;
function showExcel()
{
//objID为表格ID
//需要在浏览器安全级别设置中启用ActiveX
// Start Excel and get Application object.
var oXL=null;
try{
oXL = new ActiveXObject("Excel.Application");
}catch(e)
{
alert(e.message); return ;
}
if (oXL == null){
alert("创建Excel文件失败,可能是您的计算机上没有正确安装Microsoft Office Excel软件或浏览器的安全级别设置过高!");
return;
}
try {
// Get a new workbook.
oWB = oXL.Workbooks.Open(excelFileName);
for (i = 1; i <= oWB.Sheets.Count; i++) {
if (oWB.Sheets(i).name.lastIndexOf("用户信息") != -1){
showSheet(i);
}
}
} catch (e){
alert(e.message);
} oWB.Close();
//不close工作簿的话,后果还是挺严重的。
oWB = null;
oXL = null;
}
function showSheet(sheetNO){
var oSheet = oWB.Sheets(sheetNO);
document.write("<table border='1px'>");
for (i = 1; i <= oSheet.UsedRange.Rows.Count; i++)
{
document.write("<tr>");
for (j = 1; j <= oSheet.UsedRange.Columns.Count; j++){
value = oSheet.Cells(i, j).value;
if (value == "undefined"){
value = " "; }
document.write(i == 1 ? "<th nowrap=true><b>" : "<td>");
document.write(value);
document.write(i == 1 ? "</b></th>" : "</td>");
}
document.write("</tr>"); }
document.write("</table>");
oSheet = null;
}
</script>
</head>
<body onload="showExcel();">
</body> </html>
相关文章推荐
- ie浏览器用js读取excel数据
- 读取Excel文件中的数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。
- ADO读取Excel文件,丢失数据或数据错误问题。
- 将后台数据读取到前台的EXCEL文件中去,用javascript实现,asp.net,javacript(发一个原创)
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。
- Java怎样从Excel文件中读取数据
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- ADO 读取Excel文件数据, 丢失数据或数据错误问题。
- ADO 读取Excel文件数据, 丢失数据或数据错误问题。
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- [导入]ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- 读取Excel文件并在SQL server中新建Table上传数据