php 读取 word

---恢复内容开始---

首先安装com扩展:

php.ini

php.ini 确保有此语句

  
[PHP_COM_DOTNET]
extension=php_com_dotnet.dll
 

php.ini中设置

com.allow_dcom = true

 代码:

<?php
// starting word
$word = new COM("word.application") or die("Unable to instantiate Word");
echo "Loaded Word, version {$word->Version}
";
 
//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("Useless test.doc");
 
//closing word
$word->Quit();
 
//free the object
$word = null;
?>

总是报这个错:

 Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `wps.application' in F:xampphtdocsphpcurlphpWord.php on line 2

找了好多解决方法,还是不行:

http://www.haosblog.com/?mod=article_read&id=386

算了,不用Com调用了,在网上搜了一个比较出名的库PHPWord,不需要安装,直接调用库文件就可以了。

地址:http://phpword.codeplex.com/documentation

更多:http://www.cnblogs.com/phphuaibei/archive/2011/11/30/2269427.html

下载的文件夹里面有许多丰富的例子,可以作为参考.

找了半天想读取word,可以没有找到文档,最后发现该库仅仅是创建word文件,不能读取

---恢复内容结束---