За последние 24 часа нас посетил 18741 программист и 1702 робота. Сейчас ищут 909 программистов ...

PHPExcel

Тема в разделе "PHP для новичков", создана пользователем Aigul, 7 дек 2015.

  1. Aigul

    Aigul Новичок

    С нами с:
    21 окт 2015
    Сообщения:
    5
    Симпатии:
    0
    Помогите, пожалуйста. Заполняю файл Excel. Не могу вывести номер последнего заполненного столбца.
    Код (PHP):
    1. require_once 'PHPExcel.php';
    2. $objPHPExcel = new PHPExcel();
    3. $objReader = PHPExcel_IOFactory::createReader('Excel2007');
    4. $objPHPExcel = $objReader->load('files/client.xlsx');
    5. foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
    6.     $lastRow = $worksheet->getHighestRow('A');//последняя заполненная ячейка
    7.     $G = $worksheet->getCell('G' . $lastCol)->getValue();//Значение последней заполненной ячейки
    8. };
    9. $ad_name = 'АД';
    10.         $objPHPExcel->getActiveSheet()->setCellValue('A'.($lastCol+1), $name);
    11.         $objPHPExcel->getActiveSheet()->setCellValue('B'.($lastCol+1), $phone);
    12.         $objPHPExcel->getActiveSheet()->setCellValue('C'.($lastCol+1), $mail);
    13.         $objPHPExcel->getActiveSheet()->setCellValue('D'.($lastCol+1), $input);
    14.         $objPHPExcel->getActiveSheet()->setCellValue('E'.($lastCol+1), $agent);
    15.         $objPHPExcel->getActiveSheet()->setCellValue('F'.($lastCol+1), $ad_name);
    16.         $objPHPExcel->getActiveSheet()->setCellValue('G'.($lastCol+1), ($G + 1));
    17.         $objPHPExcel->getActiveSheet()->setCellValue('H'.($lastCol+1), $date);
    18.         $objPHPExcel->getActiveSheet()->setCellValue('I'.($lastCol+1), $srok);
    19. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel2007");
    20. $excelFileName = "file.xlsx";
    21. $excelFile = 'files/' . $excelFileName;
    22. $objWriter->save($excelFile); 
    Вместо того чтобы записать данные на следующий после последнего заполненного поля, записывает на 5 строку. Как можно решить эту проблему?

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Я мало что понял