最近工作遇到关于生成word的问题
现在总结一下生成word的三种方法。
btw:好像在博客园发表博客只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计博客园上net技术大牛比较多吧,如果把java,.net,php比作程序员的女友,那么java是Oracle门下的大家闺秀,.net微软旗下的名门望族,PHP则是草根门下的山村野姑,这让我等PHP草民闷骚男情何以堪情何以堪。。牢骚发完了,正式写博客吧
利用windows下面的 com组件
利用PHP将内容写入doc文件之中
使用官方实例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<code><?php</code>
<code>// starting word</code>
<code>$word</code> <code>=</code><code>new</code> <code>COM(</code><code>"word.application"</code><code>)</code><code>or</code> <code>die</code><code>(</code><code>"Unable to instantiate Word"</code><code>);</code>
<code>echo</code> <code>"Loaded Word, version {$word->Version}\n"</code><code>;</code>
<code>//bring it to front</code>
<code>$word</code><code>->Visible = 1;</code>
<code>//open an empty document</code>
<code>$word</code><code>->Documents->Add();</code>
<code>//do some weird stuff</code>
<code>$word</code><code>->Selection->TypeText(</code><code>"This is a test..."</code><code>);</code>
<code>$word</code><code>->Documents[1]->SaveAs(</code><code>"Useless test.doc"</code><code>);</code>
<code>//closing word</code>
本文转自茄子_2008博客园博客,原文链接:http://www.cnblogs.com/xd502djj/p/4705782.html,如需转载请自行联系原作者。