snazzware/xlsx-streamer

一个简单的类,用于将数据流式传输到.xlsx文件。

0.0.2 2016-04-02 15:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:28 UTC


README

一个简单的类,用于将数据“流式传输”到.xlsx文件。

.xlsx文件在磁盘上创建,除了字典。这比使用像PHPExcel库(优秀的库)这样的解决方案消耗的内存要少得多。

我计划在未来为这个流式传输器添加更多功能,例如基本的格式化、支持嵌入超链接等。

基本用法

<?php

require __DIR__.'/vendor/autoload.php';

$streamer = new \Snazzware\XlsxStreamer();

$streamer->open('test.xlsx');
$streamer->write([
    'This is A1',
    'This is B1',
]);
$streamer->write([
    'This is A2',
    'This is B2',
]);
$streamer->close();

博客文章

http://blog.snazzware.com/2016/01/05/streaming-large-data-sets-to-excel-xlsx-targets-part-1/

http://blog.snazzware.com/2016/01/09/streaming-large-data-sets-to-excel-xlsx-targets-part-2/