我想用javascript阅读excel数据。我正在使用活动的xobject方法来获取它,但它对我不起作用。 excel文件和html文件在我的桌面上,因此excel表的路径是:“jitender.xls”。 知道我错过了哪一部分?
<!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=utf-8" />
<title>excel</title>
<script type="text/javascript">
function readFromExcel(x,y)
{
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("jitender.xlsx");
var excel_sheet = excel_file.Worksheets("Sheet1");
var data = excel_sheet.Cells(x,y).Value;
//var value = readFromExcel(1,1).value;
document.write("Value from Excel file is " + data);
return data;
}
</script>
</head>
<body onload="readFromExcel(1,1)">
</body>
</html>
答案 0 :(得分:3)
在IE9中,您可以通过指定完整的文件系统路径来完成此工作:
var excel_file = excel.Workbooks.Open("c:/temp/jitender.xlsx");