word
一大早就收到读者的问题..所以就顺便收录在这边。
这个范例是透过COM利用Word 绘置一个5X10的表格,并将一些数据一一塞入各个区域内。
<code><font color="#000000"><font color="#0000bb"></font><font face="新宋体" color="#007700"><?</FONT><FONT face=新宋体><FONT color=#0000bb>php<br/>$word </FONT><FONT color=#007700>= new </FONT><FONT color=#0000bb>COM</FONT><FONT color=#007700>(</FONT><FONT color=#dd0000>"word.application"</FONT><FONT color=#007700>) or die(</FONT>) <FONT color=#dd0000>「Word プログラムを起動できません」 ! "</FONT></FONT><FONT face=新宋体><FONT color=#007700>);<br/><br/></FONT><FONT color=#0000bb>$word</FONT><FONT color=#007700>-></font><font color="#0000bb">可視</font><font color="#007700">= </font><font color="#0000bb">1</font></font><font face="新宋体">;<font color="#007700"><br></font>$doc <font color="#0000bb"></font> = <font color="#007700"></font>$word<font color="#0000bb"></font>-> <font color="#007700"> </font>ドキュメント<font color="#0000bb"></font>-> <font color="#007700"></font>$word<font color="#0000bb"></font>-></font><font face="新宋体">選択<font color="#007700"><br>-> <br></font>-><font color="#0000bb"> </font>セクション<font color="#007700"></font>(<font color="#0000bb"></font>1<font color="#007700"></font>); <font color="#0000bb"></font><font color="#007700"></font>// 最初のを取得するセクション オブジェクト <font color="#0000bb"></font><font color="#007700">$Range </font><font color="#0000bb">= </font><font color="#007700">$Section</font><font color="#0000bb">-></font><font color="#007700">Range </font><font color="#0000bb">; // Range オブジェクト </font><font color="#007700"></font>$Table </font><font face="新宋体">= <font color="#ff8000"><br>$doc</font><font color="#0000bb">-> ;</font><font color="#007700">テーブル</font><font color="#0000bb">-></font><font color="#007700">Add</font><font color="#0000bb">(</font><font color="#007700">$Range </font><font color="#0000bb">, </font><font color="#007700">5</font></font>, <font face="新宋体"> <font color="#ff8000">10<br></font>); //5x10テーブルを生成<font color="#0000bb"></font>//データを入れるテーブルに<font color="#007700"></font><font color="#0000bb">for (</font><font color="#007700">$i</font><font color="#0000bb">=</font><font color="#007700">1</font></font>; <font face="新宋体"><font color="#ff8000"> $i<br></font>< ;=<font color="#0000bb"></font>10<font color="#007700"></font>; <font color="#0000bb"></font>$i<font color="#007700"></font><font color="#0000bb"> </font>++) {<font color="#007700">用(</font><font color="#0000bb">$j</font><font color="#007700">=</font><font color="#0000bb">1</font><font color="#007700">; </font><font color="#0000bb">$j</font><font color="#007700"><font color="#0000bb">5</font><font color="#007700"> ; </font></font>$j<font face="新宋体"><font color="#ff8000"><br><br>++) {<br> j</font><font color="#007700">、</font><font color="#0000bb">$i </font><font color="#007700"></font> ~ </font><font color="#0000bb">$CellRange</font><font color="#007700">-></font><font color="#0000bb">InsertBefore</font><font color="#007700">(</font><font color="#0000bb">chr</font><font color="#007700">(</font><font color="#0000bb">0x40</font><font color="#007700">+</font><font color="#0000bb">$j</font><font color="#007700">).</font><font color="#0000bb">chr</font> <font color="#007700">(</font><font color="#0000bb">0x40</font><font color="#007700">+</font><font color="#0000bb">$ i</font></font><font face="新宋体"><font color="#007700">));<br> }<br>}<br><br></font><font color="#0000bb">$word</font><font color="#007700">-></font><font color="#0000bb">ドキュメント</font><font color="#007700">[</font><font color="#0000bb">1</font><font color="#007700">]-></font><font color="#0000bb">名前を付けて保存</font><font color="#007700">(</font><font color="#dd0000">"c:\ word.doc"</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">$word</font><font color="#007700">-></font><font color="#0000bb">終了</font></font><font face="新宋体"><font color="#007700">();<br></font><font color="#0000bb">$word</font><font color="#007700">-></font><font color="#0000bb">リリース</font> </font><font face="新宋体"><font color="#007700">(); <br></font><font color="#0000bb">$word </font><font color="#007700">= </font><font color="#0000bb">null</font></font><font face="新宋体"><font color="#007700">;<br></font><font color="#0000bb">?></font></font> |