dhutapratama / mydocx
MsOffice .docx 模板,查找和替换,合并,为 PHP 添加图片
v1.0.7
2019-12-29 22:32 UTC
Requires
- php: >=7.0.0
README
PHP 库,用于合并 docx 文档中的文本和图像。注意,此库从未针对 OpenOffice 格式进行测试。
此库自 2016 年 12 月以来没有更新,从 https://github.com/jupitern/docx 下载。非常欢迎在此报告问题。
功能
- 查找文本并用文本和图像替换
- 将 docx 文件合并到一个文件中
注意:此处合并的文档是将新文件包含到现有文件中,并显示为单个文档,或者现有页面不会被修改
要求
- PHP 5.4 +
安装
MyDocx 通过 Composer 安装。要在您的项目中添加 MyDocx 依赖项,请执行以下操作:
运行以下命令以使用最新稳定版本:
composer require dhutapratama/mydocx
当然,您也可以手动编辑您的 composer.json 文件
{ "require": { "dhutapratama/mydocx": "v1.0.*" } }
入门
声明
use Dhutapratama\MyDocx\Docx; // Initialization $myDocx = new Docx('/mydir/template.docx');
替换页眉和/或页脚
$myDocx->setHeaderFooter(['text_to_find' => 'value to replace']) ->save();
替换文本
$myDocx->setText(['text_to_find' => 'value to replace']) ->save();
替换图像
$myDocx->setImage(['text_to_find' => '/your/image.png']) ->save();
合并文件
$myDocx->setMerge(['/your/file1.docx', '/your/file2.docx']) ->save();
替换并合并
$myDocx->setText(['text_to_find' => 'value to replace']) ->setImage(['text_to_find' => '/your/image.png']) ->setMerge(['/your/file1.docx', '/your/file2.docx']) ->save();
贡献
请报告任何问题,或者您也可以通过 fork 并请求合并到 master 分支来帮助他人解决问题。