akeneo / spreadsheet-parser-bundle
v1.1.2
2015-10-05 08:35 UTC
Requires
- akeneo-labs/spreadsheet-parser: 1.1.*
- symfony/symfony: 2.*
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);
}
}
[...]
}