Czytam właśnie o tworzeniu dokumentów MS Office w PHP. Wiem, że można to zrobić, wysyłając zwykły HTML z nagłówkami (w przypadku Worda):
  1. header("Content-Type: application/vnd.ms-word");
  2. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  3. header("content-disposition: attachment;filename=test.doc");


I można to zrobić, używając COM:
  1. <?php
  2. $word = new COM("word.application") or die ("couldnt create an instance of word");
  3. echo "loaded , word version{$word->version}";
  4. //bring word to the front
  5. $word->visible = 1;
  6. //open a word document
  7. $word->Documents->Add();
  8. //add some text to the document
  9. $word->Selection->TypeText("this is some sample text in the document");
  10. //save the document as sampleword.doc
  11. $word->Documents[1]->SaveAs("sampleword.doc");
  12. //close word
  13. $word->Quit();
  14. //free object resources
  15. $word->Release();
  16. $word = null;
  17. ?>


Moje pytanie brzmi: gdzie można znaleźć jakieś "repozytorium" tych funkcji COM-PHP, nie tylko dla MS Office, ale generalnie? Jaśniej: gdzie mogę znaleźć informacje o funkcjach, które (tak jak Documents->Add() albo Selection->TypeText) są dostępne?

I czy są jeszcze jakieś sposoby tworzenia dokumentów Worda w PHP?

I jeszcze jedno: czy ta pierwsza metoda działa tak jak otwieranie w Wordzie pliku HTML?