anmoroz / xlsx-template-php
用于Excel办公文档模板的库。支持MS Excel xlsx格式。使用PHPSpreadsheet库。
dev-master
2019-10-16 12:36 UTC
Requires
- php: >=7.0
- phpoffice/phpspreadsheet: dev-master
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.0
This package is not auto-updated.
Last update: 2024-09-18 19:04:02 UTC
README
用于Excel办公文档模板的库。支持MS Excel xlsx格式。使用PhpSpreadsheet库。
不仅限于大型文档。
示例
输入模板
一些代码
$templator = new Templator($templateFile, $outputDir, 'document.xlsx'); $settings = new Settings([ 'providerName' => 'ИП Сумкин Ф.Ф.', 'clientName' => 'ООО "Рога и копыта"', 'docNumber' => 5485, 'docDate' => date('d.m.Y'), 'totalProductAmount' => 4, 'totalProductSum' => 2000, ]); $loopData = new LoopData(); $loopData->setMap([ 'productName', 'productArticle', 'productUnit', 'productAmount', 'productPrice', 'productSum', ]); $loopData->setSource([ ['Стол письменный', 'СП-234', 'шт.', 1, 1500, 1500], ['Чернильница', '75332', 'шт.', 2, 200, 400], ['Лампа настольная 12Вт', '6454', 'шт.', 1, 100, 100], ]); $settings->addLoop(1, $loopData); $templator->render($settings); $templator->save();