За последние 24 часа нас посетили 24147 программистов и 1643 робота. Сейчас ищут 866 программистов ...

phpexcel

Тема в разделе "Прочие вопросы по PHP", создана пользователем immortal.1986, 5 ноя 2014.

  1. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    Добрый день уже голова не варит все наваял а вот последний момент не как! вроде все уже на верном пути ну готового результа не как!!!! помогите
    вообщем есть база
    id name age
    n1 n1 n1
    n2 n2 n2
    итднадо импортировать в ексель!
    тоесть делаю запрос на выборку, потом получаю массив! и пихаю в ексель!
    все работает но вот только проблемы с самим алгоритмом впиха
    Код (PHP):
    1. $page = $phpexcel->setActiveSheetIndex(0); // Делаем активной первую страницу и получаем её
    2.                                         $i=0;
    3.                                         while($i<=$num){
    4.                                             if($i == 0){
    5.                                                 $cnt = 1;
    6.                                                 foreach($result[$i] as $key=>$val){
    7.                                                     $page->setCellValue("A"."$cnt", "$key");
    8.                                                         $page->setCellValue("A"."2", "$val");
    9.                                                     $page->setCellValue("B"."$cnt", "$key");
    10.                                                         $page->setCellValue("B"."2", "$val");
    11.                                                     $page->setCellValue("C"."$cnt", "$key");
    12.                                                         $page->setCellValue("C"."3", "$key");
    13. /*
    14.                                                         $page->setCellValue("A"."2", "$val");
    15.                                                         $page->setCellValue("B"."2", "$val");
    16.                                                         $page->setCellValue("C"."2", "$val");*/
    17.                                                 }
    18.                                                 $cnt++;
    19.                                                 }else{
    20.                                                 $cnt = 3;
    21.                                                 foreach($result[$i] as $key=>$val){
    22.                                                     $page->setCellValue("A"."$cnt", "$val");
    23.                                                     $page->setCellValue("B"."$cnt", "$val");
    24.                                                     $page->setCellValue("C"."$cnt", "$val");
    25.                                             }
    26.                                                 $cnt ++;
    27.                                             }
    28.                                             $i++;
    29.                                         }
    30.                                             $page->setTitle("Example"); // Заголовок делаем "Example"
    31.                                         /* Начинаем готовиться к записи информации в xlsx-файл */
    32.                                                 $objWriter = PHPExcel_IOFactory::createWriter($phpexcel, 'Excel2007');
    33.                                         /* Записываем в файл */
    34.                                                     $objWriter->save("download/savetable.xlsx");
    35.                                         //sleep(2);?>
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    что подразумевается под проблемами с самим алгоритмом впиха?
     
  3. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    А не проще импортнуть в exel - xml ? Чтобы не заморачиваться с бинарщиной=)