rocky114 / spreadsheet
用于读取和写入电子表格文件的PHP库(CSV,XLSX)
v0.1.1
2020-03-30 06:55 UTC
Requires
- php: >=7.1.0
- ext-xmlreader: *
- ext-zip: *
This package is auto-updated.
Last update: 2024-09-07 21:53:44 UTC
README
这是一个PHP库,用于以快速和可扩展的方式读取和写入电子表格文件(CSV,XLSX)。
需求
- PHP版本7.1或更高
- 启用PHP扩展
php_zip - 启用PHP扩展
php_xmlreader
提示
如果您有任何想法,请与我联系,我会尽力实现
写入器示例
include "./vendor/autoload.php";
$writer = \Rocky114\Excel\Writer\WriterFactory::createXLSXWriter();
$writer->setTempFolder('.');
$writer->addNewSheet('sheet1');
$type = [
'A' => 'string',
'B' => '#,##0'
];
$writer->addHeader(['name', 'id'], $type)->addRow(['xinzhu', 1234565])->addRow(['rocky', 21])->save();
读取器示例
include "./vendor/autoload.php";
$reader = \Rocky114\Spreadsheet\ReaderFactory::createReaderFromFile('./test.xlsx');
$data = [];
foreach ($reader->getSheetIterator() as $sheet) {
foreach ($sheet->getRowIterator() as $row) {
$data[] = $row;
}
}
// or
$data = $reader->getSheet()->load();