Как читать excel в пользовательском формате

#php #excel #codeigniter #phpspreadsheet

#php #превосходить #кодовое устройство #лист phpspreadsheet

Вопрос:

у меня есть файл excel с пользовательским форматом, как этот, нажмите здесь

могу ли я прочитать специальный столбец, например: «Двойной», с помощью phpspreadsheet и преобразовать в массив ?

это мой код

 public function readExcelData($fileName, $tmpName)  {  // get file extension  $extension = pathinfo($fileName, PATHINFO_EXTENSION);   if ($extension == 'csv') {  $reader = new PhpOfficePhpSpreadsheetReaderCsv();  } elseif ($extension == 'xlsx') {  $reader = new PhpOfficePhpSpreadsheetReaderXlsx();  } else {  $reader = new PhpOfficePhpSpreadsheetReaderXls();  }  // file path  $reader-gt;setLoadSheetsOnly(["Planning"]);  $spreadSheet = $reader-gt;load($tmpName);  $sheetData = $spreadSheet-gt;getActiveSheet()-gt;toArray();  for ($i = 1; $i lt;= count($sheetData); $i  ) {  $fetchData[] = array(  'double' =gt; $sheetData[$i]['Double']  );  }  return $fetchData;  }   

Комментарии:

1. после запуска функции, что вы получили? какая-либо ошибка или результат?

2. A PHP Error was encountered Severity: Notice Message: Trying to access array offset on value of type null Filename: Calculation/Calculation.php Line Number: 3465 , я получаю такую ошибку @zimorok

3. Что находится на линии 3465? Скорее всего, он столкнется с пустыми данными