4

Excelでいくつかの操作を行うためのローカルhtmlファイルがあります。私のスクリプトタグは次のように頭の中にあります

   <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>

ボタンのクリックで関数「開始」を呼び出します...最初の追加は実行されますが、2番目は実行されません。

コンソールでは、実行後に「'$' は未定義です」と表示されます。実行前に、IE9を使用しているJQUEryが見つかりました

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 に答える