У меня на листе получаются пустые строки.
Как сделать так, чтобы названия товара шли без пустых строк?
$pExcel = new PHPExcel();
$row = array(
array ( 'productID' => 29803, 'brendID' => 15, 'brendname' => 'Balea',
'tovarname' => 'Alverde Kцrperbutter Blutorange Holunderblьte Масло для тела "Красный апельсин и Цветы бузины (200 мл)', 'price' => 0.01, 'quantity' => 2 ),
array ( 'productID' => 26711, 'brendID' => 16, 'brendname' => 'Alverde',
'tovarname' => '10013 Alverde Масло для тела с лимоном и розмарином против целлюлита 100 мл', 'price' => 240, 'quantity' => 7 ),
array ( 'productID' => 29735, 'brendID' => 18, 'brendname' => 'Dermacol',
'tovarname' => 'kDM5151 Dermacol Интенсивная лифтинг маска с концентрированным комплексом от морщин BOTOCELL 2 x 8 гр', 'price' => 123.9, 'quantity' => 4 ),
array ( 'productID' => 29743, 'brendID' => 18, 'brendname' => 'Dermacol',
'tovarname' => 'kDM5214 Dermacol Увлажняющий крем для ног (Happy Feet Cream) 100 мл', 'price' => 144.9, 'quantity' => 5 ),
array ( 'productID' => 26225, 'brendID' => 19, 'brendname' => 'Lavera',
'tovarname' => 'Lavera Sun - Солнцезащитное Био-молочко для детей и младенцев SPF 30, 75 мл', 'price' => 623.7, 'quantity' => 1 ),
array ( 'productID' => 29775, 'brendID' => 19, 'brendname' => 'Lavera',
'tovarname' => 'Lavera Neutral Нейтральный крем SOS с микро частицами серебра 50 мл', 'price' => 577.5, 'quantity' => 4 ),
array ( 'productID' => 28922, 'brendID' => 30, 'brendname' => 'DENKMIT',
'tovarname' => 'Denkmit Spьlbalsam Pitaya & Wassermelone - Моющий бальзам Питайя и арбуз 500 мл', 'price' => 67.4872, 'quantity' => 1 )
);
$k = 0;
for($i = 0; $i< count($row); $i++) {
if($i == 0) {
$pExcel->setActiveSheetIndex(0);
$objWorksheet = $pExcel->getActiveSheet();
$objWorksheet->setTitle($row[0]['brendname']);
$objWorksheet->getColumnDimension('A')->setWidth(100);
} else {
if($k != $row[$i]['brendID']) {
$k = $row[$i]['brendID'];
$objWorksheet = new PHPExcel_Worksheet($pExcel);
$pExcel->addSheet($objWorksheet);
$objWorksheet->setTitle($row[$i]['brendname']);
$objWorksheet->getColumnDimension('A')->setWidth(100);
}
}
$objWorksheet->setCellValue('A' . $i,$row[$i]['tovarname']);
}
require_once 'PHPExcel/IOFactory.php';
$objWriter = PHPExcel_IOFactory::createWriter($pExcel, 'Excel5');
$objWriter->save('myExcel.xls');
Как сделать еще один цикл по товарам внутри бренда?
ОШибка вот в этой строке:
$objWorksheet->setCellValue('A' . $i,$row[$i]['tovarname']);
файл, что получается, прикрепила.