通过开源 PHP 库生成 Excel XLSX 文件
开源免费 PHP 库,用于生成 Excel XLSX 文件。探索样式、公式、多工作表、合并单元格以及数组导出等功能,并附有代码示例。
SimpleXLSXGen 是什么?
在 PHP 开发领域,生成 Excel 文件往往意味着要应对体积庞大的库、复杂的依赖以及占用大量内存的过程。SimpleXLSXGen 的出现为需要简洁高效创建 XLSX 文件的开发者带来一股清新之风。这个由 Sergey Shuchkin 创建的开源 PHP 库,使您无需任何外部工具、扩展或复杂配置即可将数据导出为 Excel。无论您是在构建报告系统、电子商务导出功能,还是数据迁移工具,SimpleXLSXGen 都能以最少的代码交付专业的结果。
与笨重的电子表格库不同,SimpleXLSXGen 专注于简洁。您可以直接从数组创建电子表格、设置单元格样式、合并单元格、添加公式,甚至创建多个工作表——全部使用简洁的 PHP 语法。这使其在报告仪表板、发票生成、导出数据库记录、财务报表、产品目录、用户数据导出等方面极为有用。它能够无缝处理 UTF-8 编码,支持多个工作表,提供通过类 HTML 标签的丰富格式化选项,并且可以将文件输出为下载或直接保存到磁盘。该库在共享主机环境中特别有价值,因为可能无法安装额外的扩展,其内存高效的设计意味着可以处理相当大的数据集而不会崩溃。
SimpleXLSXGen 入门指南
推荐的方式是通过 Composer 将 SimpleXLSXGen 安装到您的项目中。请使用以下命令进行顺利安装。
通过 Composer 安装 SimpleXLSXGen
composer require shuchkin/simplexlsxgen通过 Git 安装 SimpleXLSXGen
gh repo clone mk-j/SimpleXLSXGen 通过 PHP API 从数组创建 Excel 文件
SimpleXLSXGen 的最佳特性之一是能够即时将 PHP 数组转换为 Excel 文件。这在导出数据库查询结果、API 响应或用户生成的内容时非常理想。开发者无需逐个单元格手动构建电子表格,只需传入数组并保存文件。下面的示例展示了该库在导出表格数据时如何显著缩短开发时间。
如何通过 PHP 库快速导出表格数据到 Excel 文件?
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
通过 PHP 在单个文件中管理多个工作表
开源的 SimpleXLSXGen 库允许开发者在同一个工作簿中创建多个工作表,这对于组织大型数据集至关重要。它支持添加新工作表、编辑现有工作表、删除不需要的工作表等功能。无论是生成月度报告、部门表格还是区域销售数据,都能轻松实现。该库将相关信息整齐地组织在一个可下载的文件中。下面的示例展示了在使用多个工作表时如何创建各种类型的报告。
如何使用 PHP 库在 Excel 表格中创建各种类型的销售报告?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
HTML 样式格式化,简洁易用
SimpleXLSXGen 通过允许您直接在单元格值中使用熟悉的 HTML 标签,彻底革新了 Excel 样式。您可以使用 、、