作者neverfly (neverfly)
看板PHP
标题[请益] 要怎麽使用COM+元件?
时间Mon Sep 24 03:48:11 2007
我想要用PHP来新增一个word档案,
跑了一个如下的小范例,
<?php
$word = new COM("word.application");
$word->Visible = 0;
$word->Documents->Add();
echo($word->ActiveDocument->OpenEncoding);
$word->Selection->TypeText("Test");
$word->Selection->TypeParagraph;
$word->Selection->TypeText("TestText");
$word->Documents[1]->SaveAs("./test.doc");
$word->quit();
$word = null;
echo '<a href="test.doc"> Download file as .doc</a>';
?>
结果还是不能执行,
网页开启後会一直停住,
最後出现
"Fatal error: Maximum execution time of 30 seconds exceeded in
C:\AppServ\www\test\test.php on line 13"
的讯息,
而13行就是?>那行。
我也已经把服务里面"COM+ System Application"的部份开启了,
还是没有办法产生Word档,
请问是否还有什麽地方要注意的呢?谢谢。
环境是Windows XP,用Appserv 2.5.9版架的。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.6.124
1F:推 roga:Windows 下面路径不能打 ./ 代表当下目录,试试看是不是这样 09/24 07:23
2F:→ roga:还有,他错误是说 script 产生时间太久了..逾时了 > < 09/24 07:25
3F:→ neverfly:唔…去掉"./"直接用档名还是会生成错误 09/24 11:16