PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.4.7
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.4.7
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
visualizer / vendor / phpoffice / phpspreadsheet / samples / templates / largeSpreadsheet.php

largeSpreadsheet.php in Visualizer – Tables & Charts Manager with Built-in AI Generator 3.4.7, at vendor/phpoffice/phpspreadsheet/samples/templates/largeSpreadsheet.php

57 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // Create new Spreadsheet object
4 use PhpOffice\PhpSpreadsheet\Spreadsheet;
5
6 $helper->log('Create new Spreadsheet object');
7 $spreadsheet = new Spreadsheet();
8
9 // Set document properties
10 $helper->log('Set properties');
11 $spreadsheet->getProperties()->setCreator('Maarten Balliauw')
12 ->setLastModifiedBy('Maarten Balliauw')
13 ->setTitle('Office 2007 XLSX Test Document')
14 ->setSubject('Office 2007 XLSX Test Document')
15 ->setDescription('Test document for Office 2007 XLSX, generated using PHP classes.')
16 ->setKeywords('office 2007 openxml php')
17 ->setCategory('Test result file');
18
19 // Create a first sheet
20 $helper->log('Add data');
21 $spreadsheet->setActiveSheetIndex(0);
22 $spreadsheet->getActiveSheet()->setCellValue('A1', 'Firstname');
23 $spreadsheet->getActiveSheet()->setCellValue('B1', 'Lastname');
24 $spreadsheet->getActiveSheet()->setCellValue('C1', 'Phone');
25 $spreadsheet->getActiveSheet()->setCellValue('D1', 'Fax');
26 $spreadsheet->getActiveSheet()->setCellValue('E1', 'Is Client ?');
27
28 // Hide "Phone" and "fax" column
29 $helper->log("Hide 'Phone' and 'fax' columns");
30 $spreadsheet->getActiveSheet()->getColumnDimension('C')->setVisible(false);
31 $spreadsheet->getActiveSheet()->getColumnDimension('D')->setVisible(false);
32
33 // Set outline levels
34 $helper->log('Set outline levels');
35 $spreadsheet->getActiveSheet()->getColumnDimension('E')->setOutlineLevel(1)
36 ->setVisible(false)
37 ->setCollapsed(true);
38
39 // Freeze panes
40 $helper->log('Freeze panes');
41 $spreadsheet->getActiveSheet()->freezePane('A2');
42
43 // Rows to repeat at top
44 $helper->log('Rows to repeat at top');
45 $spreadsheet->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1, 1);
46
47 // Add data
48 for ($i = 2; $i <= 5000; ++$i) {
49 $spreadsheet->getActiveSheet()->setCellValue('A' . $i, "FName $i")
50 ->setCellValue('B' . $i, "LName $i")
51 ->setCellValue('C' . $i, "PhoneNo $i")
52 ->setCellValue('D' . $i, "FaxNo $i")
53 ->setCellValue('E' . $i, true);
54 }
55
56 return $spreadsheet;
57