topvisor/xlsx-creator

为Topvisor创建xlsx文件的库

v1.21 2022-10-19 10:32 UTC

README

用于创建xlsx文件的PHP流式库

安装

使用 Composer 进行安装

composer.json

{
    "require": {
        "topvisor/xlsx-creator": "^1.0"
    }
}

简介

示例位于 examples 目录。

运行示例

git clone https://github.com/topvisor/xlsx-creator.git
cd xlsx-creator
composer install
php examples/simple.php

该库最重要的特性是其流式处理能力。通过 固定变更,将数据写入文件,并从内存中删除。

库使用示例

$workbook = new \Topvisor\XlsxCreator\Workbook($xlsxFilename); // инициализация библиотеки

$sheetName = 'Sheet1'; // имя таблицы
$worksheet = $workbook->addWorksheet($sheetName); // создание таблицы

$values = ['test1', 'test2', 3, 4]; // значения ячеек строки
$worksheet->addRow($values); // создание строки

$xlsxFilename = __DIR__.'/example1.xlsx'; // путь, по которому будет создан xlsx файл
$workbook->toFile($xlsxFilename); // создание xlsx файла

固定变更

固定将内存中的变更写入文件。固定后,对象变为不可变。

// Фиксирует книгу
$workbook->commit();

// Фиксирует таблицу
$worksheet->commit();

// Фиксирует строку (и все предыдущие)
$row->commit();