このスクリプトは正常に動作しますが、タスク マネージャーの「プロセス」セクションに新しいプロセスを作成し続けます。アプリケーションではなく、プロセスだけです。write 'quit' オプションを使用していると思っていましたが、明らかに違います。これはコードです:
<script>
function gbid(s) {
return document.getElementById(s);
}
function GetData(cell,row){
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("44227.xls");
var excel_sheet = excel.Worksheets("sheet1");
gbid('span1').innerText = excel_sheet.Cells(93,1).Value;
gbid('span2').innerText = excel_sheet.Cells(95,3).Value;
gbid('span3').innerText = excel_sheet.Cells(94,4).Value;
gbid('span4').innerText = excel_sheet.Cells(95,4).Value;
gbid('span5').innerText = excel_sheet.Cells(95,5).Value;
gbid('span6').innerText = excel_sheet.Cells(97,1).Value;
gbid('span7').innerText = excel_sheet.Cells(99,3).Value;
gbid('span8').innerText = excel_sheet.Cells(98,4).Value;
gbid('span9').innerText = excel_sheet.Cells(99,4).Value;
gbid('span10').innerText = excel_sheet.Cells(99,5).Value;
excel_file.Close();
excel.Application.Quit();
excel.Close();
}
</script>
<body onload="GetData();" />
残りは単なるテーブルなどなので、大したことはありません。重要なコードなどはありません。ご覧のとおり、私は 3 種類のラインを試しました。灘!「;」なしでも試してみました 最後に!私はこのサイトを検索し、それらの例を使用しましたが、うまくいきません! 新しいプロセスを作成し続けます。私が使用したからですか:
new ActiveXObject("Excel.Application");
?