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 / 26_Utf8.php

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

41 lines 1.4 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\IOFactory;
4
5 require __DIR__ . '/../Header.php';
6
7 // Read from Xlsx (.xlsx) template
8 $helper->log('Load Xlsx template file');
9 $reader = IOFactory::createReader('Xlsx');
10 $spreadsheet = $reader->load(__DIR__ . '/../templates/26template.xlsx');
11
12 // at this point, we could do some manipulations with the template, but we skip this step
13 $helper->write($spreadsheet, __FILE__, ['Xlsx', 'Xls', 'Html']);
14
15 // Export to PDF (.pdf)
16 $helper->log('Write to PDF format');
17 IOFactory::registerWriter('Pdf', \PhpOffice\PhpSpreadsheet\Writer\Pdf\Dompdf::class);
18 $helper->write($spreadsheet, __FILE__, ['Pdf']);
19
20 // Remove first two rows with field headers before exporting to CSV
21 $helper->log('Removing first two heading rows for CSV export');
22 $worksheet = $spreadsheet->getActiveSheet();
23 $worksheet->removeRow(1, 2);
24
25 // Export to CSV (.csv)
26 $helper->log('Write to CSV format');
27 /** @var \PhpOffice\PhpSpreadsheet\Writer\Csv $writer */
28 $writer = IOFactory::createWriter($spreadsheet, 'Csv');
29 $filename = $helper->getFilename(__FILE__, 'csv');
30 $callStartTime = microtime(true);
31 $writer->save($filename);
32 $helper->logWrite($writer, $filename, $callStartTime);
33
34 // Export to CSV with BOM (.csv)
35 $filename = str_replace('.csv', '-bom.csv', $filename);
36 $helper->log('Write to CSV format (with BOM)');
37 $writer->setUseBOM(true);
38 $callStartTime = microtime(true);
39 $writer->save($filename);
40 $helper->logWrite($writer, $filename, $callStartTime);
41