natmars / yii2-word
PHPWord 的辅助和包装类,用于简单通信
1.1
2019-11-25 13:20 UTC
Requires
- php: >=5.4
- phpoffice/phpword: 0.17.*
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-25 23:54:38 UTC
README
PHPWord 的辅助和包装类,用于简单通信。
安装
运行以下命令之一
$ php composer.phar require natmars/yii2-word "@dev"
或者添加
"natmars/yii2-word": "@dev"
使用文档模板创建多行文件
1. 创建第一个模板
创建一个 Microsoft Word 文件。
使用 ${variableName}
设置变量。使用 ${tableName}
、${itemName}
生成表格(${tableName}
的值设为空,而 ${itemName}
的值则与数组中的数据匹配)。结果将类似于以下内容
2. 保存模板
将文件名设为 $fileName
,将文件放入模板目录 $templatesDir
,并确定完成文件保存的位置 $tmpDir
3. 生成报告
use natmars\word\Word; $templateFullPath = $templatesDir . $fileName; $outputFullPath = $tmpDir . $fileName; $phpWord = new Word(); // create a file using a template $phpWord->saveFromMultiLineTemplate($templateFullPath, $outputFullPath, [ 'variableName' => 'variableValue', 'tableName' => [ ['itemName' => 'itemValue1'], ['itemName' => 'itemValue2'], ['itemName' => 'itemValue3'], ], ]); // download file $phpWord->downloadTemplate($outputFullPath);
4. 检查输出报告文档
您的输出应类似于以下内容
例如运行
\natmars\example\Test::generate();