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!