kartik-v/yii2-word-report

使用 Microsoft Word 模板在 Yii2 中制作报告。

安装次数: 1,084

依赖关系: 0

建议者: 0

安全性: 0

星标: 9

关注者: 6

分支: 3

公开问题: 1

类型:yii2-extension

dev-main 2021-02-24 16:56 UTC

This package is auto-updated.

Last update: 2024-08-25 01:25:23 UTC


README

Krajee Logo
yii2-word-report Donate

Stable Version Unstable Version License

Total Downloads Monthly Downloads Daily Downloads

这是一个用于使用 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 文件。