| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-17 22:02:17 +00:00
										 |  |  | use PhpOffice\PhpSpreadsheet\Spreadsheet; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-01 08:48:59 +00:00
										 |  |  | require __DIR__ . '/../Header.php'; | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $helper->log('Create new Spreadsheet object'); | 
					
						
							| 
									
										
										
										
											2017-05-17 22:02:17 +00:00
										 |  |  | $spreadsheet = new Spreadsheet(); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Set document properties
 | 
					
						
							|  |  |  | $helper->log('Set document properties'); | 
					
						
							|  |  |  | $spreadsheet->getProperties() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->setCreator('Maarten Balliauw') | 
					
						
							|  |  |  |     ->setLastModifiedBy('Maarten Balliauw') | 
					
						
							|  |  |  |     ->setTitle('PhpSpreadsheet Test Document') | 
					
						
							|  |  |  |     ->setSubject('PhpSpreadsheet Test Document') | 
					
						
							|  |  |  |     ->setDescription('Test document for PhpSpreadsheet, generated using PHP classes.') | 
					
						
							|  |  |  |     ->setKeywords('office PhpSpreadsheet php') | 
					
						
							|  |  |  |     ->setCategory('Test result file'); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Add some data
 | 
					
						
							|  |  |  | $helper->log('Add some data'); | 
					
						
							|  |  |  | $spreadsheet->setActiveSheetIndex(0) | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->setCellValue('A1', 'Hello') | 
					
						
							|  |  |  |     ->setCellValue('B2', 'world!') | 
					
						
							|  |  |  |     ->setCellValue('C1', 'Hello') | 
					
						
							|  |  |  |     ->setCellValue('D2', 'world!'); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Miscellaneous glyphs, UTF-8
 | 
					
						
							|  |  |  | $spreadsheet->setActiveSheetIndex(0) | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->setCellValue('A4', 'Miscellaneous glyphs') | 
					
						
							|  |  |  |     ->setCellValue('A5', 'éàèùâêîôûëïüÿäöüç'); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->setCellValue('A8', "Hello\nWorld"); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->getRowDimension(8) | 
					
						
							|  |  |  |     ->setRowHeight(-1); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->getStyle('A8') | 
					
						
							|  |  |  |     ->getAlignment() | 
					
						
							|  |  |  |     ->setWrapText(true); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $value = "-ValueA\n-Value B\n-Value C"; | 
					
						
							|  |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->setCellValue('A10', $value); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->getRowDimension(10) | 
					
						
							|  |  |  |     ->setRowHeight(-1); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->getStyle('A10') | 
					
						
							|  |  |  |     ->getAlignment() | 
					
						
							|  |  |  |     ->setWrapText(true); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->getStyle('A10') | 
					
						
							|  |  |  |     ->setQuotePrefix(true); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Rename worksheet
 | 
					
						
							|  |  |  | $helper->log('Rename worksheet'); | 
					
						
							|  |  |  | $spreadsheet->getActiveSheet() | 
					
						
							| 
									
										
										
										
											2018-01-28 06:59:38 +00:00
										 |  |  |     ->setTitle('Simple'); | 
					
						
							| 
									
										
										
										
											2016-08-31 16:15:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Save
 | 
					
						
							|  |  |  | $helper->write($spreadsheet, __FILE__); |