mrdreek/docx-merge
最新稳定版本:v1.2.0
Composer 安装命令:
composer require mrdreek/docx-merge
包简介
Fork of simple library for merging multiple MS Word ".docx" files into one
关键字:
README 文档
README
orginal https://github.com/krustnic/DocxMerge
DocxMerge
Simple library for merging multiple MS Word ".docx" files into one
Features
- Create valid docx for MS Office 2007 and above
Details
- For working with docx's ZIP I'm using TbsZip
Install
composer require mrdreek/docx-merge
Merge Example
require "vendor/autoload.php"; use DocxMerge\DocxMerge; $dm = new DocxMerge(); $dm->merge(["templates/TplPage1.docx", "templates/TplPage2.docx"], "/tmp/result.docx" );
Merge Example with page breaks
each new file will be from a new page
require "vendor/autoload.php"; use DocxMerge\DocxMerge; $dm = new DocxMerge(); $dm->merge(["templates/TplPage1.docx", "templates/TplPage2.docx"], "/tmp/result.docx", true );
setValues Example
// Use "${NAME}" in docx file to create placeholders require "vendor/autoload.php"; use DocxMerge\DocxMerge; $dm = new DocxMerge(); $dm->setValues("templates/template.docx", "templates/result.docx", array("NAME" => "Sterling", "SURNAME" => "Archer")); // Or with styles ("bold", "italic", "underline"): $dm->setValues("templates/template.docx", "templates/result.docx", [ "NAME" => [ [ "value" => "Sterling", "decoration" => ["bold", "italic"] ], [ "value" => "Archer", "decoration" => ["bold", "underline"] ] ] ] );
统计信息
- 总下载量: 5.34k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-07-17