作者kaijajan (喔喔 :o)
看板PHP
标题Re: [请益] 要怎麽使用COM+元件?
时间Tue Sep 25 20:26:00 2007
※ 引述《neverfly (neverfly)》之铭言:
: 我想要用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->release();看看
印象中好像要下某个指令
才会把COM给结束掉
不然就会卡在那里
: $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: 220.134.129.120