krustnic / docx-merge
一个简单的库,用于将多个MS Word ".docx"文件合并为一个文件
v1.0.1
2016-03-18 16:14 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2024-09-26 00:24:46 UTC
README
一个简单的库,用于将多个MS Word ".docx"文件合并为一个文件
功能
- 为MS Office 2007及以上版本创建有效的docx文件
详细信息
- 在处理docx的ZIP文件时,我使用了TbsZip
安装
php composer.phar require krustnic/docx-merge
合并示例
require "vendor/autoload.php";
use DocxMerge\DocxMerge;
$dm = new DocxMerge();
$dm->merge( [
"templates/TplPage1.docx",
"templates/TplPage2.docx"
], "/tmp/result.docx" );
setValues示例
# 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" ) );
或者使用样式("粗体","斜体","下划线")
$dm->setValues( "templates/template.docx",
"templates/result.docx",
[
"NAME" => [
[
"value" => "Sterling",
"decoration" => [ "bold", "italic" ]
],
[
"value" => "Archer",
"decoration" => [ "bold", "underline" ]
]
]
]);