Avatar billede stuf99 Nybegynder
10. september 2003 - 14:22 Der er 5 kommentarer og
1 løsning

Eksportering af <tabel> struktur til excel

Hej
Kan det lade sig gøre ved hjælp af javascript, at eksporterer et regnskab som er sat op i html til et excel ark? Regnskabet i html vil være opbygget af tabeller.
Avatar billede thb Nybegynder
10. september 2003 - 20:24 #1
Ved det ikke.. men det kan lade sig gøre i asp... :)

Ikke meget hjælp desværre..

Thomas
Avatar billede skovenborg Nybegynder
10. september 2003 - 22:12 #2
... prøv at spørge i asp-afdelingen - men så må du lukke det her spørgsmål. I hvert fald er det meget usandsyneligt at almindelig javascript kan gøre det.
Avatar billede roenving Novice
10. september 2003 - 22:39 #3
Hvis regnskabet er sat op i html er det vel sandsynligvis kommet fra et eller andet database-system, og så kan du vel hente det fra kilden ...

Ellers prøv at gemme siden og åbn den i excel -- så må du luge det ud, du ikke skal bruge !-)
Avatar billede stuf99 Nybegynder
11. september 2003 - 12:50 #4
Fandt ud af det...se herunder

function exportToExcel()
{
var oExcel = new ActiveXObject("Excel.Application");
var oBook = oExcel.Workbooks.Add;
var oSheet = oBook.Worksheets(1);

for (var y=0;y<RegnearkTabel.rows.length;y++)
// RegnearkTabel indeholder de data vi vil flytte
{
    for (var x=0;x<RegnearkTabel.rows(y).cells.length;x++)
    {
        oSheet.Cells(y+1,x+1) =
        RegnearkTabel.rows(y).cells(x).innerText;
    }
}
//Åben for visning i excel
oExcel.Visible = true;
oExcel.UserControl = true;
}
</script>

men nu bliver jeg nysgerrig. Jeg kunne godt tænke mig at jeg fik den der pop-up som spørger om brugeren vil gemme dokumentet nu eller om den skal åbne arket fra dens nuværende position.
Hvor kan jeg egentlig lære mere om brugen af ActiveX-komponenten "Excel.application" og "Excel.sheet"
Avatar billede roenving Novice
11. september 2003 - 17:03 #5
Åbn Excel, tast Alt+F8, opret en macro og tryk F2, så får du oversigten over VBA i Excel ...

-- når du opretter det som ActiveXObject, har du direkte adgang til hele den ende af VBA !-)
Avatar billede stuf99 Nybegynder
10. september 2010 - 16:58 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester