这里我想通过使用上传文件控件从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 + "  ;  ;  ;  ;");
i++;
}
else {
l++;
i = 1;
document.write("<br />");
}
b = my_function()
} while (a != null || b != null);
当我运行时,我没有得到任何东西
答案 0 :(得分:0)
有几个问题,其中最主要的是你正在使用ActiveX对象。这只能在IE中工作,并且只能在旧版本中工作,只有当用户启用它时,并且仅当页面在可信/内部网区域中运行时才有效。 IE以外的浏览器都不支持ActiveX对象,甚至IE也不再支持。
另外,在初始页面加载后使用document.write
将擦除页面。