如何从javascript中的excel文件中获取数据?

时间:2015-01-29 11:18:32

标签: javascript excel

这里我想通过使用上传文件控件从Excel文件中获取数据。我的代码片段是

 <script type="text/javascript">
   function my_function() {
       var Excel;
       Excel = new ActiveXObject("Excel.Application");
       Excel.Visible = false;
       return Excel.Workbooks.Open("C:\Users\admin\Desktop\Bennu.xlsx").ActiveSheet.Cells(l, i).Value;
   }
   var i = 1;
   var l = 1;

   do {
       a = my_function()

       if (a != null) {
           document.write("value is " + a + "&nbsp ;&nbsp ;&nbsp ;&nbsp ;");
           i++;
       }
       else {
           l++;
           i = 1;
           document.write("<br />");
       }

       b = my_function()
   } while (a != null || b != null);

当我运行时,我没有得到任何东西

1 个答案:

答案 0 :(得分:0)

有几个问题,其中最主要的是你正在使用ActiveX对象。这只能在IE中工作,并且只能在旧版本中工作,只有当用户启用它时,并且仅当页面在可信/内部网区域中运行时才有效。 IE以外的浏览器都不支持ActiveX对象,甚至IE也不再支持。

另外,在初始页面加载后使用document.write将擦除页面。