7

我有一个名为 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>
4

1 回答 1

1

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

于 2012-10-08T07:20:43.817 回答