Energetik
Новичок
Как при при экспорте в Excel вставить значение справа от найденного значения?
Попробую понятно сформулировать вопрос.
Значит так, делаем запрос на выборку из БД. Далее открываем файл Excel, ищем соответствующий лист и данные в этом листе, которые, допустим, записаны в столбец. Перебираем записи в этом столбце и справа от найденной записи нужно подставить значение из БД. Не получается заполнить ячейку справа от найденного ключа:
Попробую понятно сформулировать вопрос.
Значит так, делаем запрос на выборку из БД. Далее открываем файл Excel, ищем соответствующий лист и данные в этом листе, которые, допустим, записаны в столбец. Перебираем записи в этом столбце и справа от найденной записи нужно подставить значение из БД. Не получается заполнить ячейку справа от найденного ключа:
PHP:
if ($cell = $cells->Find(ociresult($stmt,"STR"))) { // если находим ячейку с значением равным ключу
$stradr = $cell->Address("ReferenceStyle:=xlR1C1"); // определяем адрес ячейки
$stradr = explode("$", $stradr);
$srow = $stradr[2]; // достаем из адреса номер строки
$scol = $stradr[1]; // достаем из адреса номер столбца
$cell = $sheets->Cells($srow, $scol + 1); // активируем ячейку со СМЕЩЕНИЕМ
$cell->activate;
$cell->value = ociresult($stmt,"ZN"); // заполняем значением
}