akeneo/spreadsheet-parser-bundle

此包已被废弃,不再维护。作者建议使用 akeneo-labs/spreadsheet-parser-bundle 包代替。

Akeneo 电子表格解析器包

安装数: 3,926

依赖者: 0

建议者: 0

安全: 0

星标: 4

关注者: 20

分支: 1

类型:symfony-bundle

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

This package is not auto-updated.

Last update: 2022-02-01 12:35:39 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);
        }
    }

    [...]
}