找了一小时资料  由官网([url]www.php.net[/url])到MSDN里的 Office编程,终于找到了解决办法

解决办法:
用COM()调用 application.word  对文档对象操作,另存为html文件,并用iframe内嵌到另外一个网页的方式显示

注意问题:要及时关闭/释放DOC文件,否则将造成死锁

相关代码:

<?php
$word = new COM("word.application") or die("Unable to instanciate Word");
print "Loaded Word, version {$word->Version}\n";
$word->Visible = 0;
$input ="c:\\a.doc";
$word->Documents->Open($input);
/*
  $wdFormatDocument = 0;
   $wdFormatTemplate = 1;
   $wdFormatText = 2;
   $wdFormatTextLineBreaks = 3;
   $wdFormatDOSText = 4;
   $wdFormatDOSTextLineBreaks = 5;
   $wdFormatRTF = 6;
   $wdFormatUnicodeText = 7;
   $wdFormatHTML=8;

*/
$word->Documents[1]->SaveAs("c:\\a.htm",$wdFormatHTML);
// closing word
$word->Documents[1]->Close(false);
$word->Quit();

// free the object
//$word->Release();
$word = null;
unset($word);

?>