天天看点

PHP生成word的三种方式摘要:正文

最近工作遇到关于生成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>&lt;?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-&gt;Version}\n"</code><code>;</code>

<code>//bring it to front</code>

<code>$word</code><code>-&gt;Visible = 1;</code>

<code>//open an empty document</code>

<code>$word</code><code>-&gt;Documents-&gt;Add();</code>

<code>//do some weird stuff</code>

<code>$word</code><code>-&gt;Selection-&gt;TypeText(</code><code>"This is a test..."</code><code>);</code>

<code>$word</code><code>-&gt;Documents[1]-&gt;SaveAs(</code><code>"Useless test.doc"</code><code>);</code>

<code>//closing word</code>

本文转自茄子_2008博客园博客,原文链接:http://www.cnblogs.com/xd502djj/p/4705782.html,如需转载请自行联系原作者。