kartik-v / yii2-word-report
使用 Microsoft Word 模板在 Yii2 中制作报告。
dev-main
2021-02-24 16:56 UTC
Requires
- phpoffice/phpword: ~0.0
This package is auto-updated.
Last update: 2024-08-25 01:25:23 UTC
README
yii2-word-report
这是一个用于使用 Microsoft Word 模板生成 Word/PDF 报告的 Yii2 库。
文档和演示
安装
安装此扩展的首选方式是通过 composer。
先决条件
注意:请检查此扩展的composer.json文件以了解其要求和依赖项。在安装此扩展之前,您必须在应用程序根目录中的 composer.json 文件中将
minimum-stability
设置为dev
。如果您的minimum-stability
设置为除dev
之外的其他值,则请在您的 composer.json 文件的 require 部分中设置以下内容
kartik-v/yii2-word-report: "@dev"
请参阅web提示/wik,了解如何设置应用程序的 composer.json 中的 minimum-stability
设置。
安装
运行以下命令之一:
$ php composer.phar require kartik-v/yii2-word-report "@dev"
或
"kartik-v/yii2-word-report": "@dev"
将其添加到您的 composer.json
文件的 require
部分中。
使用方法
use kartik\wordreport\TemplateReport; $report = new TemplateReport([ 'format' => TemplateReport::FORMAT_BOTH, 'inputFile' => 'Invoice_Template_01.docx', 'outputFile' => 'Invoice_Report_' . date('Y-m-d'), 'values' => ['invoice_no' => 2001, 'invoice_date' => '2020-02-21'], 'images' => ['company_logo' => '@webroot/images/company.jpg', 'customer_logo' => '@webroot/images/company.jpg'], 'rows' => [ 'item' => [ ['item' => 1, 'name' => 'Potato', 'price' => '$10.00'], ['item' => 2, 'name' => 'Tomato', 'price' => '$20.00'], ] ], 'blocks' => [ 'customer_block' => [ ['customer_name' => 'John', 'customer_address' => 'Address for John'], ['customer_name' => 'Bill', 'customer_address' => 'Address for Bill'], ], ] ]); // Generate the report $report->generate();
许可证
yii2-word-report 采用 BSD-3-Clause 许可证发布。有关详细信息,请参阅附带 LICENSE.md
文件。