javascript - 使用 IE、FF 和 Chrome 通过 JavaScript 从 Excel 中检索数据

标签 javascript excel internet-explorer firefox google-chrome

我有一个名为 test.xls 的 excel 文件。下面的 JS 代码很好地从 Internet Explorer 中的 Excel 中检索数据。但我想使用 Firefox 和 Chrome。 FF 和 Chrome 的代码是什么?

<html>
<head>
<title>
Style Get data from excel sheet
</title>
<script language="javascript" >
  function GetData(cell,row){
  var excel = new ActiveXObject("Excel.Application");
  var excel_file = excel.Workbooks.Open("F:\\test.xls");
  var excel_sheet = excel.Worksheets("Sheet1");
  var data = excel_sheet.Cells(cell,row).Value;
  document.getElementById('div1').innerText =data;
  }
  </script>
</head>
<body>
<p>&nbsp;</p>
<div style="background: #009955; width:'100%';" align="center">
  <font color="#000080" size="12pt">
<b>Get data from excel sheets</b>
  </font>
</div>
<center>
<p>&nbsp;</p>
<div id="div1" style="background: #DFDFFF; width:'100%';" align="center">
Click buttons to fetch data from F:\\test.xls
</div>
<input type="button" value="cell(1),row(1)" onClick="GetData(1,1);" />
<input type="button" value="cell(1),row(2)" onClick="GetData(1,2);" />
<input type="button" value="cell(2),row(1)" onClick="GetData(2,1);" />
<input type="button" value="cell(2),row(2)" onClick="GetData(2,2);" />
</center>
</body>
</html>

最佳答案

我相当确定这只适用于 Internet Explorer。此外,此解决方案取决于客户端计算机上安装的 excel。 更好的解决方案是使用 epplus 并读取服务器上的文件(仅适用于 xlsx 文件,旧的 xlsx 文件还有其他解决方案)。

关于javascript - 使用 IE、FF 和 Chrome 通过 JavaScript 从 Excel 中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12775515/

相关文章:

python - 是否存在用于在 Excel、CSV 和 SQL 之间打乱数据的现有库?

string - 如何根据行标题替换单元格的内容?

css - IE 11 无法正确处理字体声明

javascript - window.close() 在 Windows Phone IE 上不起作用

css - IE 中的 Calc 函数舍入值并使元素推送到下一行

javascript - 从 React TypeScript 组件调用外部 Javascript 函数

.net - C# 类库不会注册 COM

javascript - 为什么这一行在 javascript 中执行?

javascript - Node 证书存储, Node 是否仅从硬编码的证书列表中读取?

javascript - 从毫秒获取日期