PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.9.4
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.9.4
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 3.10.4 All 148 releases
visualizer / vendor / phpoffice / phpspreadsheet / samples / Basic / 23_Sharedstyles.php

23_Sharedstyles.php in Visualizer – Tables & Charts Manager with Built-in AI Generator 3.9.4, at vendor/phpoffice/phpspreadsheet/samples/Basic/23_Sharedstyles.php

60 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use PhpOffice\PhpSpreadsheet\Spreadsheet;
4 use PhpOffice\PhpSpreadsheet\Style\Border;
5 use PhpOffice\PhpSpreadsheet\Style\Fill;
6 use PhpOffice\PhpSpreadsheet\Style\Style;
7
8 require __DIR__ . '/../Header.php';
9
10 // Create new Spreadsheet object
11 $helper->log('Create new Spreadsheet object');
12 $spreadsheet = new Spreadsheet();
13
14 // Set document properties
15 $helper->log('Set document properties');
16 $spreadsheet->getProperties()->setCreator('Maarten Balliauw')
17 ->setLastModifiedBy('Maarten Balliauw')
18 ->setTitle('Office 2007 XLSX Test Document')
19 ->setSubject('Office 2007 XLSX Test Document')
20 ->setDescription('Test document for Office 2007 XLSX, generated using PHP classes.')
21 ->setKeywords('office 2007 openxml php')
22 ->setCategory('Test result file');
23
24 // Add some data
25 $helper->log('Add some data');
26 $spreadsheet->setActiveSheetIndex(0);
27
28 $sharedStyle1 = new Style();
29 $sharedStyle2 = new Style();
30
31 $sharedStyle1->applyFromArray(
32 ['fill' => [
33 'fillType' => Fill::FILL_SOLID,
34 'color' => ['argb' => 'FFCCFFCC'],
35 ],
36 'borders' => [
37 'bottom' => ['borderStyle' => Border::BORDER_THIN],
38 'right' => ['borderStyle' => Border::BORDER_MEDIUM],
39 ],
40 ]
41 );
42
43 $sharedStyle2->applyFromArray(
44 ['fill' => [
45 'fillType' => Fill::FILL_SOLID,
46 'color' => ['argb' => 'FFFFFF00'],
47 ],
48 'borders' => [
49 'bottom' => ['borderStyle' => Border::BORDER_THIN],
50 'right' => ['borderStyle' => Border::BORDER_MEDIUM],
51 ],
52 ]
53 );
54
55 $spreadsheet->getActiveSheet()->duplicateStyle($sharedStyle1, 'A1:T100');
56 $spreadsheet->getActiveSheet()->duplicateStyle($sharedStyle2, 'C5:R95');
57
58 // Save
59 $helper->write($spreadsheet, __FILE__);
60