Avatar billede jimmidreng Nybegynder
18. august 2003 - 11:47 Der er 2 kommentarer og
1 løsning

Excel Export/import.

Jeg har nu kæmpet en alt for lang kamp for at få et Excel ark importeret, redigeret, og exporteret.

Jeg ønsker helst at

Sådan set er jeg ligeglad hvordan det gøres, bare det virker (ASP, ASP.NET, VB, Osv.). Installation af Excel på serveren er udelukket. Jeg ser gerne at arket bliver gemt på serveren, og ikke skrevet i streamet.

Har prøvet MEGET med ADO, læsningen går fint, men den giver mig numerisk overløb i mange ark når jeg laver en rs.update efter at have ændret i cellerne.

HTML export er ikke en option, da det smadrer formateringen i excel arket.

Nogen der kan hjælpe?
Ps. 200 Point er ikke for meget, min spildte tid taget i betragtning.
Avatar billede codemonkey Nybegynder
18. august 2003 - 12:07 #1
Måske følgende artikel kan være til hjælp:
http://www.csharphelp.com/archives3/archive494.html

Ellers må du lave det "client side" via javascript, der bliver opbygget i koden. Her har jeg f.eks  en literal control med navn litExcel, hvor følgende javascript bliver ekseveret: (lidt tungt, men det spiller hvis udemærket)

litExcel.Text= "<SCRIPT LANGUAGE=\"JavaScript\">";
litExcel.Text += "var myActiveX = new ActiveXObject(\"Excel.Application\");";
litExcel.Text += "myActiveX.Application.Visible=true;";
litExcel.Text += "myActiveX.Workbooks.open(\"fil.xls\", false, true);";
litExcel.Text += "myActiveX.Sheets(1).Cells(3,3)=\"" + sqlDataReader1.GetDateTime(3).ToString("M/d/y") +"\";";

litExcel.Text += "myActiveX.Application.ActiveWorkbook.saved=true;";
litExcel.Text += "myActiveX.Application.ActiveWorkbook.close false;";
litExcel.Text += "myActiveX.Application.Visible=true;";
litExcel.Text += "myActiveX.Application.Quit();";           
litExcel.Text += "myActiveX=null;";
Avatar billede jimmidreng Nybegynder
18. august 2003 - 12:16 #2
Artiklen beskriver standard OLEDB læsning af Excel ark, hvilket jeg sagtens kan få til at virke. Det er ved opdateringen af arket det går galt.
Mht. client side ændring, så er det en lidt skidt løsning i og med jeg ønsker at gemme arket på webserveren, så det også kan downloades senere. :-(
Avatar billede jimmidreng Nybegynder
25. august 2003 - 10:05 #3
Jeg 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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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