Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> COM z word.application i fatal error
thomson89
post
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Witam!

Szukam czegoś, aby prze konwertować masowo kilkaset plików .doc do .txt za pomocą PHP (nie wiem, może są inne metody).

Znalazłem taki kod:

  1. <?php
  2.  
  3. $word = new COM("word.application") or die ("Could not initialise MS Word object.");
  4. $word->Documents->Open(realpath("c1.doc"));
  5.  
  6. // Extract content.
  7. $content = (string) $word->ActiveDocument->Content;
  8.  
  9. echo $content;
  10.  
  11. $word->ActiveDocument->Close(false);
  12.  
  13. $word->Quit();
  14. $word = null;
  15. unset($word);
  16.  
  17. ?>


I wyskakuje błąd:

Kod
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Word<br/><b>Description:</b> To polecenie nie jest dostępne, ponieważ żaden dokument nie jest otwarty.' in D:\xampp\htdocs\WEB\cytaty\test_konwertowanie_proste.php:7 Stack trace: #0 D:\xampp\htdocs\WEB\cytaty\test_konwertowanie_proste.php(7): unknown() #1 {main} thrown in D:\xampp\htdocs\WEB\cytaty\test_konwertowanie_proste.php on line 7


Błąd jest napisany nawet po polsku, ale ja nie wiem co mam zrobić aby to zadziałało. Office mam zainstalowanego. Kod odpalałem nawet z otwartym dokumentem w Wordzie. Ale nie działa.

Proszę o pomoc!


--------------------
Sklep 70%
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 16:06