Wypowiedzi
-
Witam
Potrzebuję napisać fragment kodu, który do plików wgrywanych na serwer przez użytkownika będzie automatycznie dodawał nagłówek o pewnej treści (chodzi tylko o pliki doc oraz docx). Aby to uzyskać, korzystam z COM-a. Problem w tym, że o ile na środowisku testowym (PHP 5.3.5 + Apache) wszystko działa jak należy, natomiast po wgraniu na serwer produkcyjny (ten sam PHP ale serwer IIS), obiekt COM-a jest inicjowany, ale wywala się przy instrukcji otwierającej plik do edycji:
PHP Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Word<br/><b>Description:</b> This command is not available because no document is open.'
Informacje które można znaleźć za pomocą Google, niestety nic nie pomogły. Chciałem zapytać czy może ktoś mierzył się już z podobnym problemem? Może jest jakiś inny sposób poza COM-em, na uzyskanie takiej funkcjonalności (warunkiem koniecznym jest możliwość edycji zarówno docx jak i starszych doc) ?
Dodam również, że problem występuje również przy próbie tworzenia całkiem nowego dokumentu. Napisałem też taki sam fragment w ASP i rezultat był dokładnie ten sam, wywala się przy tej samej instrukcji.