Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt dokumentów Word przez php, Jak to ugryźć?
L_Devil
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

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


Witam!

Próbuję napisać skrypt, który odczyta mi i zapisze do htmla stosunkowo proste i krótkie dokumenty Worda - chodzi mi o odczytanie tekstu, odczytanie takich znaczników jak pogrubienie, czy pochylenie i zapisanie ich do strony html. I tutaj zaczął się mój problem. Przegrzebałem sieć, ale nie mogę znaleźć żadnych informacji na ten temat. Może ktoś zetknął się już z podobnym problemem i wie jak go rozwiązać?

PS>Wiem że Word ma opcję zapisz jako html, ale to mnie nie raduje z dwóch powodów:
a.) Zapisuje tonę zbędnego śmiecia, którą trzeba potem wywalić
b.) Mam co najmniej kilkaset takich dokumentów Worda... wolałbym po prostu wrzucić je do wolnego folderu na localhoście i napisać skrypt, który przejdzie przez wszystkie pliki w folderze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Z góry dzięki za wszystkie rady i sugestie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Speedy
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Za pomocą COM możesz zastosować takie coś:

  1. <?php
  2.  
  3. $word = new COM("word.application") or die("Unable to instanciate Word");
  4. $word->Visible = 1;
  5. $word->Documents->Open("C:\\test.doc");
  6. $word->Documents[1]->SaveAs("test2.html",2);
  7. $word->Quit();
  8. $word->Release();
  9. $word = null;
  10.  
  11. ?>


Plik zapisze się domyślnej ścieżce, którą masz ustawioną w Wordzie (u mnie 'Moje Dokumenty'). Nie wiem tylko, dlaczego tekst nie zapisuje się sformatowany w htmlu (zapisuje się prawidłowo jako normalny tekst - bez tych krzaków, lecz niesformatowany - bez pogrubień, kursywy etc).
Jeśli jest to dla Ciebie istotne, to mam Word'a 2000 i Win XP pro (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
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: 10.10.2025 - 02:41