Avatar billede stinejh1980 Nybegynder
01. februar 2007 - 13:48 Der er 3 kommentarer og
2 løsninger

Eksportere til excel (Asp.Net og VB) o.m.a.

Jeg kunne se at der allerede var en emne med nogenlunde samme overskrift, men mit er lidt kompliceret.

Beskrivelse af applikation:

Jeg har en side med data.
Det bliver trykket på en knap, hvor data bliver gemt i DB og brugeren redirectes til en ny side sammen med IDnummeret.
På den nye side læses i Db vha ID nummeret og derefter eksporteret til en excelfil VB kode.
Men før dette sker, kommer der en standard popup, hvor den spørger om man vil oprette eller gemme – jeg ved ikke om det sker i hos alle brugere.
Hvis man vælger opret, åbner Excel automatisk og man ser nu de data man har indtastet i applikationen i Excel.
Brugeren skal derefter gemme dokumentet, og sende det til en produktionsvirksomhed som vedhæftet fil i en e-mail.
Excel filen gemmes internt og når data er blevet behandlet, skal filen i redigeret version eftersendes sammen med et billede.

Mine spørgsmål:

1.    Brugerne gemmer filerne alle andre steder end de anviste. Kan jeg definere hvor de skal gemme ud fra brugerens login?
2.    Kan jeg til føje ID nummeret fra Db i filens navn?
3.    Kan jeg lave en funktion så brugeren vha knappen på første side ikke ser dokumentet før det er gemt på computerens drev (som omtalt i spørgsmål nr. 1) ?
4.    æ, ø, å bliver vist korrekt i applikationen, men ikke i Excel. Hvordan løser jeg det? Det nytter ikke at skriver koderne i Db for så vises det forkert i applikationen.

Koderne kan femvises hvis det er nødvendigt.

/Elvstine
Avatar billede jakobdo Ekspert
01. februar 2007 - 19:11 #1
1: Hvis vi snakker lokalt på brugerens computer, NEJ.
2: Ja, det burde du kunne gøre. Du har noget kode med nogle headers:
- header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
3: Du kan muligvis lave noget FORCE DOWNLOAD, men forstår dig nok ikke helt.
4: Jeg har ingen anelse.
Avatar billede stinejh1980 Nybegynder
05. oktober 2007 - 09:17 #2
Jeg fandt ud af 1, 3 og 4 selv.

2 havde jeg nok også vidst hvis jeg havde tænkt mig om :-)

Smid et svar, så deler vi :-)
Avatar billede jakobdo Ekspert
05. oktober 2007 - 13:45 #3
Svar!
Avatar billede jakobdo Ekspert
05. oktober 2007 - 15:16 #4
Takker for point.
Avatar billede stinejh1980 Nybegynder
08. oktober 2007 - 10:37 #5
Det var så lidt :-)
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