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