Avatar billede apex Nybegynder
28. november 2006 - 19:33 Der er 8 kommentarer

Åbne office filer via browser

Kan det lade sig gøre, at åbne fx en word fil, uden den åbnes direkte i browseren? - altså ved at den åbner word samtidig, i så fald hvordan?
Avatar billede coderdk Praktikant
28. november 2006 - 19:47 #1
(Ved ikke om der kommer en kommentar fra mig med <a href=, men den er forkert - min browser er underlig!).

Det er svært at gøre. Du kan ændre MIME-typen for .doc på serveren, eller du kan servere .doc-filen igennem f.eks. et PHP-script, hvor du selv angiver MIME-typen. I nogle tilfælde ignorerer Internet Explorer det dog, da den har en uvane med at sniffe data og vise det alligevel, uanset MIME-type...

I PHP ville jeg gøre sådan:

<?php

  $fil = basename( $_GET['fil'] );
  if ( file_exists( "docs/" . $fil ) )
  {
    header( "Content-Type: application/x-ms-download" );
    readfile( "docs/$fil" );
    exit;
  }
  else
  {
    die( "Filen findes ikke" );
  }

?>
Avatar billede coderdk Praktikant
28. november 2006 - 19:47 #2
Plejer såmænd bare at være med <a href="dokument.doc">åbn dokument</a>...
Avatar billede apex Nybegynder
28. november 2006 - 19:57 #3
så åbnes dokumentet i browseren..... skal gerne have det til at starte word op.
Avatar billede coderdk Praktikant
28. november 2006 - 20:03 #4
Det kan vist kun gøres som beskrevet i min første post (og ikke engang der vil det altid virke). Brugeren får en dialog om han vil gemme eller åbne. Hvis brugeren vælger Åbn så skulle word gerne åbne.

Har du prøvet med <a href="dokument.doc" target="_blank">dokument</a> ? Evt i kombination med første kommentar ;P
Avatar billede apex Nybegynder
28. november 2006 - 20:04 #5
kan det ikke gøres i ren html, og ikke  med php eller asp?
Avatar billede apex Nybegynder
28. november 2006 - 20:05 #6
Det er en intern side jeg skal lavetil interne filer. Derfor skal man kunne rette i dokumentet med de funktioner der er i programmet - det kan man ikke når man åbner det i browseren.
Avatar billede coderdk Praktikant
28. november 2006 - 20:10 #7
jeg tvivler ;) du kan prøve og se om der ikke er nogle andre der kan af-/bekræfte det her :)
Avatar billede olebole Juniormester
29. november 2006 - 11:36 #8
<ole>

Det er helt korrekt, at det kun lader sig gøre, når man sætter en passende MIME-type på serveren ... altså kan det kun lade sig gøre med et serversprog af en slags  =)

/mvh
</bole>
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