Contents

php-excel-templator 用範本(template)快速產生Excel方法

最近在工作上常常做報表(Excel)
常常用程式控制 Excel 格式
非常不方便
最近在找找有沒有用 template 好用工具

之前有找這些東西,但沒有比較好用。最近看到php-excel-templator這個,完整性感覺還滿高的。

php-excel-templator

alhimik1986/php-excel-templator: PHP Spreadsheet extension to the export excel file from excel template

可以從 array 去塞一維、二維陣列

{var_name} - for string values

[var_name] - for one-dimensional arrays
[[var_name]] - for two-dimensional arrays

雖然這個沒有從 Excel 塞key進去,需要照 array 每個值的位子去塞
但還有對相關欄位做背景顏色設定
這部份可相對完整!!
裡面還有範例,可以算是非常好上手

其他程式

optilude/xlsx-template: A NodeJS module to generate Excel files in .xlsx format from a template created with Excel itself
這個星星數也滿高的,有針對 key 去塞
裡面也有範例檔案,但key沒對到程式就會出現錯誤

ivahaev/go-xlsx-templater: Simple xlsx template based document generator
透過MAATWEBSITE/LARAVEL-EXCEL匯出資料-EXPORT - Dustin’s murmur

小記

有網路上爬到 docx 其實是一個壓縮檔,可以直接用 zip 打開,看裡面的檔案
難怪之前有一篇有用Java操作POI修改報表sample檔發生信任活頁簿問題 | 程式狂想筆記去看問題

這當中有
Open XML SDK and Excel generation from template | The ASP.NET Forums

之前有寫過類似文章
Word,Excel的相關template套件小記 | 程式狂想筆記

語言的大雜燴: [NuGet]用OpenXml在docx中套版列印 - 基本型
【雛型】Docx套版列印功能試作-黑暗執行緒

2019-09-08
發現shadz3rg/PHPStamp: The XSL-way templating library for MS Office Word DOCX documents.這個感覺不錯用套件
之前有寫過這篇Word,Excel的相關template套件小記 | 程式狂想筆記