我有一个ms文件,文本很少,有没有办法用PHP代码添加几个文本。
例如,我有一个word文件,它有像'我的名字是......'的文字,我想在虚线的地方使用PHP代码添加一个名字。
答案 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);
}