Получить диапазон столбцов с помощью PhpSpreadsheet - PullRequest
1 голос
/ 03 февраля 2020

У меня есть файл Excel, который выглядит примерно так Excel file with column headers

Что я хочу сделать, это прочитать данные из всех строк, но не из всех столбцов. Я хочу получить данные для всех строк от столбца A до E . В настоящее время я могу прочитать всю строку (столбец A - CL ) с этим кодом

// Read data from excel file
$reader = IOFactory::createReader($inputFileType);
$reader->setReadDataOnly(true);
$spreadsheet = $reader->load($inputFileName);
// Convert read data to array
$sheetData = $spreadsheet->getActiveSheet()->toArray(null,true,true,true);
// Put captured array to use
for ($row=1; $row <= count($sheetData) ; $row++) {
 $xData = "'".implode("','",$sheetData[$row])."'";
}
print_r($xData);
exit;

Может ли кто-нибудь помочь мне добиться этого? Я пытался

// Specify columns to fetch data from
$cols = array('A','B','C','D','E','F','G','H','I','J','K');
// Put captured array to use
for ($row=1; $row <= count($sheetData) ; $row++) {
  foreach ($cols as $col) {
    $xData = "'".implode("','",$sheetData[$col.$row])."'";
  }
}
print_r($xData);
exit;

, но это не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...