通过PHP在ms word文件中添加文本

时间:2014-09-26 16:11:16

标签: php

我有一个ms文件,文本很少,有没有办法用PHP代码添加几个文本。

例如,我有一个word文件,它有像'我的名字是......'的文字,我想在虚线的地方使用PHP代码添加一个名字。 enter image description here

1 个答案:

答案 0 :(得分:2)

您需要使用PHPWORD之类的库。它提供了一组用于写入和读取不同文档文件格式的类。 您还可以使用phpLiveDocx这是一个Zend Framework组件,可以在Linux,Windows和Mac上以PHP语言读写DOC和DOCX文件。 使用PHP COM

执行此操作的示例代码
<?php 
// Create COM instance to word 

       function clsMSWord($Visible = false) 
   { 
       $this->handle = new COM("word.application") or die("Unable to instanciate Word"); 
       $this->handle->Visible = $Visible; 
   } 

function WriteHyperlink($Bookmark,$Path,$Text) 
   { 
           $objBookmark = $this->handle->ActiveDocument->Bookmarks($Bookmark); 
           $range = $objBookmark->Range; 
           $objHyperlink = $this->handle->ActiveDocument->Hyperlinks; 
           $objHyperlink->add($range,$Path,"","",$Text); 

   }