4

我有一个本地 html 文件可以使用 excel 进行一些操作。我的脚本标签如下

   <head>
     <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script>
    <script type="text/javascript">
    var Excel;
    var ExcelSheet = new ActiveXObject("Excel.Sheet");
    function openExcel(){
        Excel = new ActiveXObject("Excel.Application");
        Excel.Visible = true;
        return Excel.Workbooks.Open("C:/Users/Desktop/Temp/Input.xlsx").ActiveSheet;    
    }
    function begin(){
$("div").append("zzzzzzzz");
    ExcelSheet = openExcel();
$("div").append("zzzzzzzz");

}
    </head>

我在按钮单击时调用函数“开始”......第一个附加被执行但第二个没有。

在控制台上执行后显示“'$'未定义”。在执行之前它发现 JQUery 我正在使用 IE9

4

1 回答 1

1

@Braiam 工作正常

<head>
     <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script>
    <script type="text/javascript">
    var Excel;
    var ExcelSheet = new ActiveXObject("Excel.Sheet");
    function openExcel(){
        Excel = new ActiveXObject("Excel.Application");
        Excel.Visible = true;
        return Excel.Workbooks.Open("C:/Users/Desktop/Temp/Input.xlsx").ActiveSheet;    
    }
    function begin(){
$("div").append("zzzzzzzz");
    ExcelSheet = openExcel();
$("div").append("zzzzzzzz");

}
</script>
    </head>
<body>
    <h1>Body has loaded</h1>
    <div></div>
    <input type="button" value="Start" onclick="begin()">
</body>

</html>
于 2013-07-08T09:56:26.077 回答