Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] application/vnd.ms-word | generowanie plików doc
MadManix
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 2
Dołączył: 18.05.2016

Ostrzeżenie: (0%)
-----


Cześć, poniższy kod generuje plik doc zawierający właśnie ten kod w postaci tekstu, ze wszystkimi znacznikami html.
Czy mógłby ktoś podpowiedzieć czego brakuje żeby generował się plik sformatowany? Żeby zamiast "<h1>Header</h1>" drukowało się: Header

  1. <?php
  2. header("Content-type: application/vnd.ms-word");
  3. header("Content-Disposition: attachment; Filename=SaveAsWordDoc.doc");
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">
  9. <title>Saves as a Word Doc</title>
  10. </head>
  11. <body>
  12. <h1>Header</h1>
  13. This text can be seen in word
  14. <ul>
  15. <li>List 1</li>
  16. <li>List 2</li>
  17. </ul>
  18. </body>
  19. </html>


Ten post edytował MadManix 11.10.2017, 19:41:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A co chcesz osiągnąć?
Samo ustawienie mime type nie spowoduje, że plik automatycznie stanie się plikiem word'owskim. Pierwszą linię możesz pominąć i efekt będzie ten sam.
To co wygenerowałeś otworzy się w edytorze jako plik sformatowany tylko i wyłącznie jeśli tenże program łaskawie będzie chciał go w poprawny sposób zinterpretować (uznać, że to jednak HTML pomimo rozszerzenia .doc). Jeśli jednak tak się stanie, to powinieneś otrzymać plik sformatowany, ale przy takiej strukturze nigdy nie będzie plikiem .doc.

https://msdn.microsoft.com/en-us/library/of...office.14).aspx
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 04:01