solve-x/export-tools

此包最新版本(v0.1.4)没有可用的许可证信息。

导出工具

v0.1.4 2017-09-11 12:58 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:25:56 UTC


README

快速 MySQL 到 Excel 导出工具

此库使用 MySQL 的 SELECT INTO OUTFILE 功能将所选行导出为 csv 文件,然后通过 C 语言程序(仅限 Linux)将该 csv 转换为 xlsx。这比其他纯 PHP 解决方案要快得多。

示例用法

<?php

use SolveX\ExportTools\ExcelExporter;

$db = app('db'); // Illuminate\Database\ConnectionInterface (Laravel)
$excelExporter = new ExcelExporter($db);

$sql = "SELECT first_name, last_name, phone, email FROM `customers` WHERE id = 1";
$columns = ['First Name', 'Last Name', 'Phone', 'Email'];

$path = $excelExporter->export($sql, $columns);