【问题标题】:Select columns in different variables Laravel Excel选择不同变量中的列 Laravel Excel
【发布时间】:2017-03-26 11:52:14
【问题描述】:

我使用 Laravel Excel,我想单独加载列,如下所示:

$rows = Excel::selectSheetsByIndex(0)->load($fileName);
$a = $rows->select($column1)->get();
$b = $rows->select($column2)->get();

其中 $column1 和 column2 是包含我想要获取的列名的数组。

在我的 $a 中,我有 column1,但在我的 $b 中,我有 column1 和 column2。如何在 $b 中只包含 column2 而无需重新编写 Excel 文件?

编辑:解决办法是替换:

$a = $rows->select($column1)->get(); 

作者:

$a = $rows->get($column1);

【问题讨论】:

  • 我想,$column1 和 $column2 是从哪里来的,你在这里写了不完整的 sn-p。
  • 这里是一个例子,假设它们是我想要的列的名称
  • 是的,但这里是导入:maatwebsite.nl/laravel-excel/docs/import
  • $a = $reader->select(array('col1'))->get(); $b = $reader->select(array('col2'))->get();你试过这样吗??

标签: php excel laravel laravel-excel


【解决方案1】:

我认为你应该试试这个:

$rows = Excel::selectSheetsByIndex(0)->load($fileName);
$a = $rows->get(array('firstname'));
$b = $rows->get(array('lastname'));

注意:firstnamelastname 字段是您的列名

希望这对你有用!

【讨论】:

  • 感谢它完美运行,我认为结果与 get 相同,但事实并非如此,文档对此不是很清楚......
猜你喜欢
  • 2021-09-14
  • 2015-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多