yskl 发表于 2018-2-11 12:02:03


            最近工作遇到关于生成word的问题
现在总结一下生成word的三种方法。
btw:好像只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计博客园上net技术大牛比较多吧,如果把java,.net,php比作程序员的女友,那么java是Oracle门下的大家闺秀,.net微软旗下的名门望族,PHP则是草根门下的山村野姑,这让我等PHP草民闷骚男情何以堪情何以堪。。牢骚发完了,正式写吧
PHP生成word原理

[*]利用windows下面的 com组件
[*]利用PHP将内容写入doc文件之中

具体实现:
利用windows下面的 com组件
原理:com作为PHP的一个扩展类,安装过office的服务器会自动调用word.application的com,可以自动生成文档,PHP官方文档手册:http://www.php.net/manual/en/class.com.php
使用官方实例:
Version}\n";

//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->SaveAs("Useless test.doc");

//closing word
$word->Quit();

//free the object
$word = null;
?>
页: [1]
查看完整版本: PHP生成word文档的三种实现方式