Akut: Får inte mitt script att fungera...

Permalänk

Akut: Får inte mitt script att fungera...

Hur får jag data från excelfilen att visas utan att man behöver trycka på knappen?
Jag vill bara öppna html-sidan och så ska data från Excelfilen vara utskriven på sidan.
Tyvärr är jag helt lost...

<html>
<head>
<title>
Hämta data
</title>

<script language="javascript" >
function GetData(cell,row){
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("I:hemligadress/Avd.xls");
var excel_sheet = excel.Worksheets("Sheet1");
var data = excel_sheet.Cells(cell,row).Value;
document.getElementById('div1').innerText =data;
}
</script>
</head>
<body>
<center>
<div id="div1">
Tryck på knappen för att hämta data från Avd.xls
</div>

<input type="button" value="Akut" onClick="GetData(1,1);" />

</center>
</body>
</html>

Permalänk

Bumbpar för att jag nu har en ny fråga och behöver hjälp med det sista...

Permalänk

Är värdelös på javascript men går det inte att lägga till <script type="text/javascript">GetData(1,1);</script> ?

Permalänk

Tusen tack!

Permalänk

Ett nytt problem har upptäckts...
Varje gång jag hämtar data så läggs en Excel process i Aktivitetshanteraren som inte försvinner. Problemet är att jag hämtar 6 olika data på varje sida vilket blir 6 processer per gång jag besöker sidorna i på min hemsida. Det blir snabbt många processer som man måste manuellt avsluta i Aktivitetshanteraren.

Borde det inte gå att ha någon scriptkod i slutet av html-dokumentet som avslutar processen efter att datat har skrivits ut i sidan?

Permalänk
Medlem
Skrivet av SwiftDelete:

Ett nytt problem har upptäckts...
Varje gång jag hämtar data så läggs en Excel process i Aktivitetshanteraren som inte försvinner. Problemet är att jag hämtar 6 olika data på varje sida vilket blir 6 processer per gång jag besöker sidorna i på min hemsida. Det blir snabbt många processer som man måste manuellt avsluta i Aktivitetshanteraren.

Borde det inte gå att ha någon scriptkod i slutet av html-dokumentet som avslutar processen efter att datat har skrivits ut i sidan?

Testa detta, har inte möjlighet att testa så vet ej om det fungerar.

<script language="javascript" > function GetData(cell,row){ var excel = new ActiveXObject("Excel.Application"); var excel_file = excel.Workbooks.Open("I:hemligadress/Avd.xls"); var excel_sheet = excel.Worksheets("Sheet1"); var data = excel_sheet.Cells(cell,row).Value; document.getElementById('div1').innerText =data; excel.ActiveWorkbook.Close(true); excel.Application.Quit(); excel = null; } </script>