PHPackages                             whx/phpexcelreader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. whx/phpexcelreader

ActiveLib[File &amp; Storage](/categories/file-storage)

whx/phpexcelreader
==================

A easy way to read excel data.

v1.1.0(4y ago)051MITPHPPHP &gt;=7.0.0

Since Aug 3Pushed 4y ago1 watchersCompare

[ Source](https://github.com/GitHub-Whx/phpExcelReader)[ Packagist](https://packagist.org/packages/whx/phpexcelreader)[ RSS](/packages/whx-phpexcelreader/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (1)Versions (6)Used By (0)

[phpExcelReader](https://github.com/GitHub-Whx/phpExcelReader)
--------------------------------------------------------------

[](#phpexcelreader)

概述
--

[](#概述)

基于 `phpoffice/phpspreadsheet` 封装的、简单的 `Excel` 数据读取

支持的文件格式
-------

[](#支持的文件格式)

```
xlsx
xls
csv

```

功能概述
----

[](#功能概述)

- 支持链式调用，提高代码清晰度和开发效率
- 支持默认表格数据读取
- 支持指定表格索引读取数据 `getSheetDataByIndex(1)`
- 支持指定表格名称读取数据 `getSheetDataByName('Sheet1')`
- 支持指定多个表格索引读取数据 `getBatchSheetDataByIndex([1,2])`
- 支持指定多个表格名称读取数据 `getBatchSheetDataByName(['Sheet1','Sheet3'])`
- 支持指定读取表格的列名读取数据 `setSheetTargetColumnName([ 'Sheet1' => ['Tracking NO.', 'Signed Quantity', 'Date'])` 或者 `setSheetTargetColumnName(['Tracking NO.','Signed Quantity'])`
- 支持指定从哪一行开始读取表格数据 `->setRowIndex(['Sheet1' => 2])` 或者 `->setRowIndex(2)`
- 默认返回以表格索引或表格名称为键的多维数组
- 默认返回的数据是以列名为 `key` ，单元格值作为 `value` 的数组
- 可以指定只返回带列索引的原始数据 `isRaw(true)->isRawDataWithCellRef(true)`
- 支持返回格式化后的数据和带列索引的原始数据
- 支持日期类列数据转换读取，并支持指定日期格式 `->setSheetDateColumnName(['Sheet1' => ['Date'],'工作表2' => ['生日']])->setDateFormat('Y-m-d H:i:s')`

安装方法
----

[](#安装方法)

```
composer require whx/phpexcelreader

```

运行环境
----

[](#运行环境)

- PHP 7.0.0 以上版本
- composer

示例
--

[](#示例)

- 默认读取活跃工作表 `activeSheet` 格式化后的数据

```
