Avatar billede mads1987 Nybegynder
05. september 2006 - 10:55 Der er 11 kommentarer og
1 løsning

Åben et stykke html som en .doc fil

Hej,jeg har brug for at åbne en doc fil med et lille stykke html. F.eks. "<b> Hej </b>"

Jeg skal åbne siden direkte fra et link på min side. Jeg ved ikke om det er nødvendigt at skrive filen til serveren først? Hvordan gør jeg evt. det? Altså skriver text.doc til serveren (med indholdet "<b> Hej </b>")

Med venlig hilsen
mads
Avatar billede coderdk Praktikant
05. september 2006 - 11:06 #1
Prøv med:

<?php

  header('Content-Type: application/msword');
  header('Content-Disposition: inline; filename="test.doc"');

?>
<b>Hej</b>
Avatar billede mads1987 Nybegynder
05. september 2006 - 11:14 #2
Fandt svaret her:
http://www.eksperten.dk/spm/450570

Men det svarer til det du siger, svar gerne.
Avatar billede mads1987 Nybegynder
05. september 2006 - 11:15 #3
Ved du hvordan jeg kan sende et billede med i word filen?
Avatar billede coderdk Praktikant
05. september 2006 - 11:17 #4
Det er jo ikke en word-fil, bare fordi du giver den .doc som efternavn. Men prøv bare at lave en HTML-side med alm. billeder osv, og gør det samme - Mon ikke den kan finde ud af det?
Avatar billede mads1987 Nybegynder
05. september 2006 - 11:27 #5
Yes, jeg skulle bare lige skrive hele stien ink. http://www. osv.

Svar gerne.
Avatar billede coderdk Praktikant
05. september 2006 - 11:46 #6
Oki :)
Avatar billede mads1987 Nybegynder
05. september 2006 - 15:48 #7
Øv, nu er der gået fisk i det. Koden fra 450570 kunne jeg kun få til at virke i firefox. Det virker i begge browsere (explore), men der blive teksten ikke formateret i word? Der står bare koden: <b>Hej</b>

<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Disposition: attachment; filename=\"dokument.doc\"");
header("Content-Type: application/msword");
header("Content-type: html");

  echo "<b>Hej</b>";
?>
Avatar billede coderdk Praktikant
05. september 2006 - 16:35 #8
Den sidste Content-Type: html skal du da ikke have med? :)
Avatar billede mads1987 Nybegynder
05. september 2006 - 16:46 #9
Selvfølgelig. Det gør dog ingen forskel:

<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Disposition: attachment; filename=\"dokument.doc\"");
header("Content-Type: application/msword");

  echo "<b>Hej</b>";
?>
Avatar billede coderdk Praktikant
05. september 2006 - 17:05 #10
Prøv lige for sjov at udkommentere denne linje:

header("Cache-Control: no-cache, must-revalidate");

Jeg tror ikke at IE kan lide den...
Avatar billede mads1987 Nybegynder
05. september 2006 - 17:10 #11
Virkede desværre ikke, men nu er den væk. Det er interessant at den forslår navnet "dokumentss[1].txt" når jeg efter at filen er åbnet i word forsøger at gemme den. Det er ligesom om at den ikke accepterer det er en en word fil? Eller læser den, som den var en word fil.
Avatar billede mads1987 Nybegynder
05. september 2006 - 18:36 #12
Ahh.. Skulle selvfølgelig bare fortælle at jeg arbejder med html:

echo "<html><head></head><body><b>Hej</b></body></html>";
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