Åbning af Excel vha. script på html-side (og overførsel af data)
Hej Eksperter.
Hvor meget er muligt at gøre med et Excel-dokument man åbner fra en browser vha. clientside-scripting?
Jeg vil gerne have en side man ser i en browser der viser nogle tal. Det skal være muligt at klikke på en knap der så åbner et Excel-dokument og fylder tallene ind i det. Jeg gætter på det kan lade sig gøre ved at have en HTML side med noget SCRIPT der sørger for at åbne Excel-dokumentet.
Her er et eksempel jeg har fundet der viser at det er muligt at åbne et Excel-dokument og simpelt fylde tal i det (jeg har ikke testet det endnu):
--------------- var ExcelSheet; ExcelApp = new ActiveXObject("Excel.Application"); ExcelSheet = new ActiveXObject("Excel.Sheet");
// Make Excel visible through the Application object. ExcelSheet.Application.Visible = true; // Place some text in the first cell of the sheet. ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1"; // Save the sheet. ExcelSheet.SaveAs("C:\\Temp\\TEST.XLS"); // Close Excel with the Quit method on the Application object. ExcelSheet.Application.Quit(); ---------------
SPØRGSMÅLET:
Det jeg godt kunne tænke mig er: I stedet for at der åbnes et tomt dokument, skal der åbnes et dokument der er lavet i forvejen hvor der skal kaldes en funktion med tallene som parameter der så laver en graf. Kan det lade sig gøre?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jeg har løst det nu ved at åbne et blankt Excel-dokument, fylde data i det, oprette en graf ud fra dataen og tilpasse grafen. Alt sammen sker i et script på en html-side.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.