Выбор ячеек в библиотеке PHPExel

465
17 мая 2017, 09:33

Доброго времени суток! Мне необходимо обратиться к конкретным 2-м столбцам Exel и обрабатывать их содержимое. Алгоритм простой:

  1. Выбор значения из 2-го столбца;
  2. Сравнение значения 2-го столбца с допустимыми (whitelist);
  3. Если значение 2-го столбца присутствует в whitelist'e, то извлечение данных из 1-го столбца в массив
  4. Повторение действия для следующей строки.

На данный момент есть простой код, который просто выводит все содержимое Exel файла в таблицу html.

<?php
require_once 'Classes/PHPExcel.php';
$excel = PHPExcel_IOFactory::load('testSmeta.xlsx');
foreach($excel ->getWorksheetIterator() as $worksheet) {
 $lists[] = $worksheet->toArray();
}
foreach($lists as $list){
 echo '<table border="1">';
 // Перебор строк
     foreach($list as $row){
       echo '<tr>';
       // Перебор столбцов
       foreach($row as $col){
         echo '<td>'.$col.'</td>';
     }
     echo '</tr>';
     }
 echo '</table>';
}

?>

Подскажите, пожалуйста, каким образом я могу взять значения из ячеек и организовать цикл прохода по 2 столбцам.

Спасибо!

Answer 1

Вот так можно.

<?php
require_once 'Classes/PHPExcel.php';
$excel = PHPExcel_IOFactory::load('testSmeta.xlsx');
 //Получение массива с прочитанного с Excel файла
        $sheetColumns = $exce->setActiveSheetIndexByName('Лист1')->toArray();
//перебираем полученый масив
foreach($sheetColumns as $key = $val){
.... 
} 
READ ALSO
Сессия истекла - удалить пользователя codeigniter

Сессия истекла - удалить пользователя codeigniter

Помогите реализовать функцию удаления аккаунта из phpmyadmin по истечению 48 часов Мне нужно чтобы сессия хранилась 48 часов и после истечении...

465
FPDF - новая страница

FPDF - новая страница

Есть календарь, который нужно вывести в pdfДелаю я это так:

363