akeneo-labs / spreadsheet-parser-bundle
Akeneo 电子表格解析器包
v1.1.2
2015-10-05 08:35 UTC
Requires
- akeneo-labs/spreadsheet-parser: 1.1.*
- symfony/symfony: 2.*
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);
}
}
[...]
}