| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require __DIR__ . '/Header.php'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Create new Spreadsheet object
 | 
					
						
							|  |  |  | $helper->log('Create new Spreadsheet object'); | 
					
						
							| 
									
										
										
										
											2016-08-31 17:18:12 +00:00
										 |  |  | $spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet(); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Set document properties
 | 
					
						
							|  |  |  | $helper->log('Set document properties'); | 
					
						
							|  |  |  | $spreadsheet->getProperties()->setCreator('Maarten Balliauw') | 
					
						
							|  |  |  |         ->setLastModifiedBy('Maarten Balliauw') | 
					
						
							|  |  |  |         ->setTitle('Office 2007 XLSX Test Document') | 
					
						
							|  |  |  |         ->setSubject('Office 2007 XLSX Test Document') | 
					
						
							|  |  |  |         ->setDescription('Test document for Office 2007 XLSX, generated using PHP classes.') | 
					
						
							|  |  |  |         ->setKeywords('office 2007 openxml php') | 
					
						
							|  |  |  |         ->setCategory('Test result file'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Generate an image
 | 
					
						
							|  |  |  | $helper->log('Generate an image'); | 
					
						
							|  |  |  | $gdImage = @imagecreatetruecolor(120, 20) or die('Cannot Initialize new GD image stream'); | 
					
						
							|  |  |  | $textColor = imagecolorallocate($gdImage, 255, 255, 255); | 
					
						
							|  |  |  | imagestring($gdImage, 1, 5, 5, 'Created with PhpSpreadsheet', $textColor); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Add a drawing to the worksheet
 | 
					
						
							|  |  |  | $helper->log('Add a drawing to the worksheet'); | 
					
						
							| 
									
										
										
										
											2016-08-31 17:18:12 +00:00
										 |  |  | $drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\MemoryDrawing(); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | $drawing->setName('Sample image'); | 
					
						
							|  |  |  | $drawing->setDescription('Sample image'); | 
					
						
							|  |  |  | $drawing->setImageResource($gdImage); | 
					
						
							| 
									
										
										
										
											2016-08-31 17:18:12 +00:00
										 |  |  | $drawing->setRenderingFunction(\PhpOffice\PhpSpreadsheet\Worksheet\MemoryDrawing::RENDERING_JPEG); | 
					
						
							|  |  |  | $drawing->setMimeType(\PhpOffice\PhpSpreadsheet\Worksheet\MemoryDrawing::MIMETYPE_DEFAULT); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | $drawing->setHeight(36); | 
					
						
							|  |  |  | $drawing->setWorksheet($spreadsheet->getActiveSheet()); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Save
 | 
					
						
							| 
									
										
										
										
											2017-01-22 08:39:23 +00:00
										 |  |  | $helper->write($spreadsheet, __FILE__, ['Xlsx', 'Html']); |