在laravel中从Excel文件中读取单元格

时间:2017-05-26 06:51:42

标签: php laravel laravel-5.3 phpexcel

我在Laravel 5中使用Laravel Excel v2.1。*

https://github.com/Maatwebsite/Laravel-Excel

Route::get('/', function () {

    $rows = Excel::load('storage\\app\\demo.xlsx')->ignoreEmpty()->skip(1)->get();
  echo "<pre>";
        print_r($rows->toArray());
        echo "</pre>";
  });

如果我的excel文件的第一行作为标题,然后是值,那么它的工作正常。

enter image description here

但我有excel文件,其中excel文件的第一行有合并的单元格。所以有任何选项来逐个单元格读取

但我的excel文件第一行有

enter image description here

2 个答案:

答案 0 :(得分:0)

您必须以不同方式阅读此文件,您无法使用简单的导入方法。您必须按每个坐标读取它,本机PHPExcel方法的示例:

http://docs.typo3.org/typo3cms/extensions/phpexcel_library/1.7.4/manual.html#_Toc237519900

答案 1 :(得分:0)

也许这可以帮到你。这来自Reiah Paul Sam所写的链接。这是一个读取excel文件的所有单元格的循环。

fopen()

请注意,您可能需要在php.ini中启用zip扩展名

我希望这有帮助。 最诚挚的问候。