Re: [請益] 要怎麼使用COM+元件?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章