Mjaaland Skrevet 7. november 2006 Del Skrevet 7. november 2006 Hei. Finnes det en måte å lage link til et excel skjema slik at det åpnes i "vanlig" excel istedet for "internett explorer excel"? -Mjaaland Lenke til kommentar
Runar Skrevet 7. november 2006 Del Skrevet 7. november 2006 Hva med de som ikke har installert Excel eller lignende programmer? Lenke til kommentar
gather Skrevet 7. november 2006 Del Skrevet 7. november 2006 Hvis det ikke er installert excel vil ikke brukeren kunne åpne dokumentene heller. Da vil de bare få tilbud om å laste ned en fil. Burde være mulig å lage en slik som gir brukeren tilbud om å laste ned fila eller åpne den direkte (da kjøres excel). Hvordan dette skal gjøres er jeg dog ikke sikker på, men det er godt mulig det kan gjøres noe med javascript. Lenke til kommentar
PHPdude Skrevet 7. november 2006 Del Skrevet 7. november 2006 (endret) Dette har med innstillingne hos brukeren å gjøre, det mest logiske kan nok være å tipse brukeren om å deaktivere den integrerte visningen. Men vis brukeren ønsker å vise filen i nettleservinduet så er da det opp til brukeren og ikke deg. Ellers så er det en HTTP header som kan brukes til å "tvinge" nettleseren å laste ned filen. Husker ikke hvilken i farta Endret 7. november 2006 av PHPdude Lenke til kommentar
Mjaaland Skrevet 15. november 2006 Forfatter Del Skrevet 15. november 2006 (endret) Hvordan deaktiveres den integrerte visningen i nettleseren? Er det noen som har denne html headeren PHPdude snakker om? Endret 15. november 2006 av Mjaaland Lenke til kommentar
ilpostino Skrevet 15. november 2006 Del Skrevet 15. november 2006 Jtrådstarter sier ingenting om hvilke språk som brukes eller hva slags server herligheten ligger på. Hvis du bruker asp kan du titte på denne siden Lenke til kommentar
gather Skrevet 15. november 2006 Del Skrevet 15. november 2006 Jtrådstarter sier ingenting om hvilke språk som brukes eller hva slags server herligheten ligger på. Hvis du bruker asp kan du titte på denne siden 7288103[/snapback] Nå tror jeg du har missforstått hva trådstarter var ute etter. Det han ønsket var å tvinge en Excelfil han har lagt ut til å starte selve excelprogrammet istedet for å vise den i Internet Exploder Lenke til kommentar
backup Skrevet 15. november 2006 Del Skrevet 15. november 2006 Her har du et eksempel som iallfall funker i IE. Vær oppmerksom på at eksemplet betyr ActiveX med diverse advarlser fra browser og antivirus og som klienten må akseptere for at eksemplet skal funke. Klienten må selvfølgelig ha installert excel. <script language="JavaScript"> function start(minXls) { var x = new ActiveXObject("Excel.Application"); if (x != null) { x.Visible = true; x.Workbooks.Open(minXls); } } </script> <a href="javascript:start('http://dinSite/test.xls')">Test.xls</a> Lenke til kommentar
ilpostino Skrevet 15. november 2006 Del Skrevet 15. november 2006 Nå tror jeg du har missforstått hva trådstarter var ute etter. Det han ønsket var å tvinge en Excelfil han har lagt ut til å starte selve excelprogrammet istedet for å vise den i Internet Exploder 7288184[/snapback] vet at det var litt på siden av hva trådstarter spurte om, men det er være et alternativ til hvordan data kan vises fra et Excel regneark Her har du et eksempel som iallfall funker i IE. Vær oppmerksom på at eksemplet betyr ActiveX med diverse advarlser fra browser og antivirus og som klienten må akseptere for at eksemplet skal funke. Klienten må selvfølgelig ha installert excel. *snip* det er ikke alle som bruker IE og langt fra alle disse har javascript aktivert i nettleseren så i beste fall vil dette bare virke av og til. Lenke til kommentar
PHPdude Skrevet 15. november 2006 Del Skrevet 15. november 2006 (endret) Hvorfor skal dere drive å surre med alle mulige crazy scriptgreier når løsningen finnes i HTTP-protokollen? Bare å sende en header som dette: Content-Disposition: attachment; filename="downloaded.pdf" Da skal nettleseren åpne boksen for om brukeren vil lagre filen eller åpne den, og vis brukeren velger å åpne filen og har Excel vil filen bli åpnet i Excel. Enkel og greit og mye mer brukervennlig. Headeren kan sendes i PHP på denne måten: header('Content-Disposition: attachment; filename="downloaded.pdf"'); Med Apache kan du sikker sende headeren via .htaccess MS har denne infosiden: http://support.microsoft.com/kb/260519 Endret 15. november 2006 av PHPdude Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå