用javascript读取excel数据?

时间:2012-02-27 11:19:26

标签: javascript html

我想用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>

1 个答案:

答案 0 :(得分:3)

在IE9中,您可以通过指定完整的文件系统路径来完成此工作:

var excel_file = excel.Workbooks.Open("c:/temp/jitender.xlsx");