PHPExcel как сгруппировать данные при чтении

254
08 января 2018, 11:09

Если на активном листе видно, что данные сгруппированы и выделены синим, как их перенести в MySQL с дополнительным полем по названию выделенного синим к группе записей, идущих после каждого синего поля?

Answer 1
    <?php
//Функция принимает имя xls файла, считывает его, занося данные ячеек строк в массив, и возвращает этот массыв как результат
function getXLS($xls){
    include_once 'Classes/PHPExcel/IOFactory.php';
    $objPHPExcel = PHPExcel_IOFactory::load($xls);
    $objPHPExcel->setActiveSheetIndex(1);
    $aSheet = $objPHPExcel->getActiveSheet();
    $array = array();//этот массив будет содержать массивы содержащие в себе значения ячеек каждой строки
    //получим итератор строки и пройдемся по нему циклом
    foreach($aSheet->getRowIterator() as $row){
        //получим итератор ячеек текущей строки
        $cellIterator = $row->getCellIterator();
        //пройдемся циклом по ячейкам строки
        $item = array();//этот массив будет содержать значения каждой отдельной строки
        foreach($cellIterator as $cell){
            //заносим значения ячеек одной строки в отдельный массив
            //array_push($item, iconv('utf-8', 'cp1251', $cell->getCalculatedValue()));
            array_push($item, $cell->getCalculatedValue());

        }
        //заносим массив со значениями ячеек отдельной строки в "общий массв строк"
        array_push($array, $item);
    }
    return $array;
}
$xlsData = getXLS('xls/price-syktyvkar.xls'); //извлеаем данные из XLS

$ass=array(); foreach($xlsData as $cell) {

for ($i = 0; $i < 9; $i++) {
    if ($cell[0]=='Код') echo $cell[$i]."-".$i." ";
    //echo "<br>";
    }
echo "<br>";

}

READ ALSO
Ошибка работы с API сервиса viruscheckmate

Ошибка работы с API сервиса viruscheckmate

Нужно отправить данному через POST 2 параметра, ключ к API и сам файл на проверкуСобственно код такой

199
vagrant не открывает нужный сайт

vagrant не открывает нужный сайт

Установил, выполнил команду в консоле vagrant global-status пишет, что запущен, но как узнать на каком IP и порте запущен этот веб сервер?

221
очередь загрузки js фалов yii2 фреймворке

очередь загрузки js фалов yii2 фреймворке

я использую сборшики для js файлов своем проекте и отключил собственные jquery yii в конфиге

243
Проблема с переводом массива json в массив php

Проблема с переводом массива json в массив php

Нужно отредактировать массив json и внести в него елемент $spi из инпута через постПроблема заключается в том, что у меня не получается достать...

240