Avatar billede madox Nybegynder
04. januar 2005 - 16:20 Der er 12 kommentarer og
1 løsning

Kørsel af Excel ark på hjemmeside uden at filen hentes ned

Jeg har lavet et excel ark som skal køre på en hjemmeside. Dette excel ark må IKKE kunne downloades på nogen som helst måde.
Kan dette lade sig gøre?
Avatar billede arne_v Ekspert
04. januar 2005 - 16:40 #1
Så bliver du nødt til at lave et server side script som læser XLS filen og
outputter HTML.
Avatar billede madox Nybegynder
04. januar 2005 - 17:04 #2
Vil det sige at jeg skal lave et script som outputter det data der står i et excel- ark'et til tekst ?
Hvis det er tilfældet får jeg nok et problem, idet der er en masse makroer som ligger i excel arket.
Men har jeg forstået dig ret?
Avatar billede arne_v Ekspert
04. januar 2005 - 17:11 #3
Du har forstået det rigtigt.

Ja - hvis der er mange makroer, så er det nok en grim en at implementere.

Men hvis du lader browseren hente filen fo rat vise den, så kan den også
gemmes.
Avatar billede madox Nybegynder
04. januar 2005 - 17:42 #4
der er mildest talt rigtig mange makroer.
Problemet er at firmaet jeg har udviklet dette excel ark til, ikke ønsker at filen skal kunne hentes ned og køres på deres egen computer.
En anden mulighed ville måske være at forhindre at excel arket kan køre hvis ikke det lige er hentet ned fra hjemmesiden. Fx at gemme en cookie som holder i 3 min når excel arket hentes og når excel arket åbnes tjekkes der om denne cookie findes, hvis ikke så skal den lukke arket ned.
Tror du det kan lade sig gøre? eller har du en anden/bedre idé ?
Avatar billede arne_v Ekspert
04. januar 2005 - 19:04 #5
Jeg tvivler på at det kan laves på en sikker måde.
Avatar billede madox Nybegynder
04. januar 2005 - 22:23 #6
ok. Men jeg står i den uheldige situation at jeg SKAL lave det, så jeg er nødt til at vælge en metode som måske ikke er 100 sikker.
Hvordan ville du/i lave det ?
Avatar billede roenving Novice
05. januar 2005 - 19:01 #7
Måske kunne det være en overvejelse værd at lave det i f.eks. asp eller php i stedet for som Excel-ark ?-)
Avatar billede madox Nybegynder
05. januar 2005 - 19:06 #8
det er lidt sent nu. Det var sådan set heller ikke meningen at det skulle være på deres hjemmeside. Det krav er først kommet fornylig efter "programmet" har været i brug i 8 måneder.
Det vil rundt regnet tage en måned at lave det i asp eller lign. så dette ser jeg ikke som en mulighed :D
Avatar billede roenving Novice
05. januar 2005 - 19:10 #9
Hvis du tager vba-koden ud af makroerne, kan du vel ret hurtigt konvertere dem til vbscript-koder, som du kan lægge i en asp-side ?-)
Avatar billede arne_v Ekspert
05. januar 2005 - 19:31 #10
roenving>

selvom VBA og VBScript ligner hinanden så tror jeg at konteksten godt kan
gøre det svært at portere fra Excel til ASP
Avatar billede arne_v Ekspert
05. januar 2005 - 19:35 #11
madox>

Der er ingen rigtigt gode løsninger.

I kan drille folk lidt med at forsøge at disable download og gem via noget
kvart smart JavaScript.

I kan også drille folk lidt ved at lade VBA koden checke for om den
ligger i et TEMP dir (som den gør når den vises via browser) og aborte
ellers.

Der er sikkert også dusinvis af andre små drilagtige checks.

Men jeg mener ikke at de er noget værd mod en determineret person som
vil have fingerene i jeres regenark.
Avatar billede arne_v Ekspert
22. januar 2005 - 22:49 #12
OK ?
Avatar billede madox Nybegynder
24. januar 2005 - 10:35 #13
ja, håbede bare til det sidste der kom en person som havde en bedre løsning :-)
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
Kurser inden for grundlæggende programmering

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