akeneo-labs/spreadsheet-parser-bundle

Akeneo 电子表格解析器包

v1.1.2 2015-10-05 08:35 UTC

This package is auto-updated.

Last update: 2024-09-20 22:53:27 UTC


README

此组件旨在从电子表格中提取数据,即使在处理大文件时也具有资源效率。

当前的电子表格解析器版本仅支持 xlsx 文件。

安装包

从应用程序根目录

$ php composer.phar require --prefer-dist "akeneo-labs/spreadsheet-parser-bundle"

然后您需要将包添加到您的 AppKernel 中

$bundles[] = new Akeneo\Bundle\SpreadsheetParserBundle\AkeneoSpreadsheetParserBundle();

用法

要从电子表格中提取数据,请使用以下代码

<?php

[...]

class MyService implements ContainerAwareInterface
{
    public method readSpreadsheet()
    {
        $loader = $this->container->get('akeneo_spreadsheet_parser.spreadsheet_loader');
        $spreadsheet = $loader->open('myfile.xlsx');

        $myWorksheetIndex = $spreadsheet->getWorksheetIndex('myworksheet');

        foreach ($spreadsheet->createRowIterator($myWorksheetIndex) as $rowIndex => $values) {
            var_dump($rowIndex, $values);
        }
    }

    [...]
}