Dopiero dzisiaj przysiadłem do tej klasy i mniej więcej zorientowałem się jak tworzyć arkusze oraz w jaki sposób wprowadzić dane. Jednak mam teraz problem, ponieważ chciałbym w pętli pobrać dane do tego arkusza.
Otóż aktualnie mój arkusz wygląda tak:
include 'Classes/PHPExcel.php'; include 'Classes/PHPExcel/Writer/Excel5.php'; $PHPExcel = new PHPExcel(); $PHPExcel->getActiveSheet()->getStyle('A1:A4')->getFill() ->setFillType(PHPExcel_Style_Fill::FILL_SOLID) ->getStartColor()->setRGB('00FF00'); $PHPExcel->getActiveSheet()->setCellValue('A1', 'Zestawienie produkcyjne z dnia: '.$data.''); $PHPExcel->getActiveSheet()->getColumnDimension('A')-> setAutoSize(true); $PHPExcel->getActiveSheet()->getStyle('A1:A2')->getFont()->setBold(true); $PHPExcel->getActiveSheet()->setCellValue('A2', 'Arkusz wygenerował: '.$creator.''); $PHPExcel->getActiveSheet()->getStyle('B1:F1')->getFill() ->setFillType(PHPExcel_Style_Fill::FILL_SOLID) ->getStartColor()->setRGB('FFC000'); $PHPExcel->getActiveSheet()->getColumnDimension('B')-> setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('C')-> setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('D')-> setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('E')-> setAutoSize(true); $PHPExcel->getActiveSheet()->getColumnDimension('F')-> setAutoSize(true); $PHPExcel->getActiveSheet()->setCellValue('B1', 'Maszyna'); $PHPExcel->getActiveSheet()->setCellValue('C1', 'Numer Pojemnika'); $PHPExcel->getActiveSheet()->setCellValue('D1', 'Ilość'); $PHPExcel->getActiveSheet()->setCellValue('E1', 'Waga'); $PHPExcel->getActiveSheet()->setCellValue('F1', 'Pracownik');
Oczywiście zamieściłem środek, bez zbędnych linijek. Jak widzicie od komórki B1 do F1 utworzyłem nagłówki "tabelki" i teraz chciałbym poniżej wrzucać dane z bazy. Intuicja mi podpowiada że jest to banalne, jednak dzisiaj umysł płata mi figle. Wolałem zaczerpnąć informacji u was.