我有这个代码:
<html>
<script type="text/javascript">
function test() {
var Excel = new ActiveXObject("Excel.Application");
Excel.Workbook.Open("teste.xlsx");
}
</script>
<body>
<form name="form1">
<input type=button onClick="test();" value="Open File">
<br><br>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
所以主要的问题是我一直收到这个错误:
On line 7 , Unable to get value of property Open
URL file:///C:/users/admin/desktop/test.hta
Run Code Online (Sandbox Code Playgroud)
首先,尝试将脚本移动到正文的底部.您还应该将Excel变量设置为可见.这条线有一个错字Excel.Workbook.Open("teste.xlsx");(应该是Workbooks).以下是在IE中为我工作.我认为它不适用于其他浏览器:
<html>
<body>
<form name="form1">
<input type=button onClick="test()" value="Open File">
<br><br>
</form>
<script type="text/javascript">
function test() {
var Excel = new ActiveXObject("Excel.Application");
Excel.Visible = true;
Excel.Workbooks.Open("teste.xlsx");
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)