|
|
|
| Здравствуйте!
Пробую работать с Word средствами php. Сервер стоит на Windows в локалке.
Пишу код:
<?php
// starting word
$word = new COM("word.application");
echo "Word, version {$word->Version}\n";
//bring it to front
$word->Visible = 1;
//open an empty document
$word->Documents->Add();
//do some weird stuff
$word->Selection->TypeText("This is a test...");
$word->Documents[1]->SaveAs("F:\test.doc");
//closing word
$word->Quit();
//free the object
$word = null;
?>
|
Пишется ошибка:
Word, version 12.0
Fatal error: Call to undefined method variant::SaveAs() in F:\main\html\bookphone\tes.php on line 14
Подскажите пожалуйста в чем причина? | |
|
|
|
|
|
|
|
для: fsn
(19.03.2008 в 23:57)
| | $word->Documents[1]->SaveAs("F:\\test.doc");
----
Regards, Max Vasin. | |
|
|
|
|
|
|
|
для: Max Vasin
(20.03.2008 в 00:18)
| | Не помогает пишет тоже самое:
Word, version 12.0
Fatal error: Call to undefined method variant::SaveAs() in F:\main\html\bookphone\tes.php on line 11 | |
|
|
|
|
|
|
|
для: fsn
(19.03.2008 в 23:57)
| | Ого! а какие-нить Пировские либы не нужно подключить?! О_о
Ооооо нашел кое-что интересное
http://www.ozzu.com/programming-forum/php-create-word-document-t65376.html
...you can create .doc files just with fopen() , naming it file_name.doc and putting in some html source and it works.
To me it's far easier than using COM libraries.
вообще интересное ветка... даже есть код похожий на Ваш. | |
|
|
|
|
|
|
|
для: Dobryy
(20.03.2008 в 01:37)
| | Да я сам оттуда взял код. А в чем ошибка то. Кто знает? | |
|
|
|
|
|
|
|
для: fsn
(20.03.2008 в 06:03)
| | Ну что, неужели никто с Word не работал?
Может путь в сохранении неправильно указываю, может надо какой-то определенный путь, который указан в php.ini? | |
|
|
|
|
|
|
|
для: fsn
(20.03.2008 в 07:23)
| | Скопировал полностью ваш код, добавил \\ вместо \ - все работает. Так что в коде ошибок нет.
Вещь прикольная, впечатляет. | |
|
|
|
|
|
|
|
для: fsn
(20.03.2008 в 07:23)
| | а смысл с ним работаь? | |
|
|
|