MsOffice .docx 模板,查找和替换,合并,为 PHP 添加图片

v1.0.7 2019-12-29 22:32 UTC

This package is auto-updated.

Last update: 2024-09-29 05:35:47 UTC


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 分支来帮助他人解决问题。