Improved Table examples

This commit is contained in:
MarkBaker
2023-04-02 20:05:59 +02:00
parent 9cf41b5dd2
commit 44f3dbe82b
3 changed files with 16 additions and 20 deletions
+2
View File
@@ -93,5 +93,7 @@ $table->setStyle($tableStyle);
$helper->log('Add Table to Worksheet');
$spreadsheet->getActiveSheet()->addTable($table);
$helper->displayGrid($spreadsheet->getActiveSheet()->toArray(null, true, true, true));
// Save
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
+7 -10
View File
@@ -1,6 +1,5 @@
<?php
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Worksheet\Table;
@@ -72,13 +71,11 @@ $spreadsheet->getActiveSheet()->getCell('D18')->setValue('=SUBTOTAL(109,SalesDat
$helper->log('Add Table to Worksheet');
$spreadsheet->getActiveSheet()->addTable($table);
// Save
$path = $helper->getFilename(__FILE__);
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$helper->displayGrid($spreadsheet->getActiveSheet()->toArray(null, false, true, true));
// Disable precalculation to add table's total row
$writer->setPreCalculateFormulas(false);
$callStartTime = microtime(true);
$writer->save($path);
$helper->logWrite($writer, $path, $callStartTime);
$helper->logEndingNotes();
$helper->log('Calculate Structured References');
$helper->displayGrid($spreadsheet->getActiveSheet()->toArray(null, true, true, true));
// Save
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
+7 -10
View File
@@ -1,6 +1,5 @@
<?php
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Worksheet\Table;
@@ -59,13 +58,11 @@ $table->getColumn('G')->setColumnFormula($columnFormula);
$helper->log('Add Table to Worksheet');
$spreadsheet->getActiveSheet()->addTable($table);
// Save
$path = $helper->getFilename(__FILE__);
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$helper->displayGrid($spreadsheet->getActiveSheet()->toArray(null, false, true, true));
// Disable precalculation to add table's total row
$writer->setPreCalculateFormulas(false);
$callStartTime = microtime(true);
$writer->save($path);
$helper->logWrite($writer, $path, $callStartTime);
$helper->logEndingNotes();
$helper->log('Calculate Structured References');
$helper->displayGrid($spreadsheet->getActiveSheet()->toArray(null, true, true, true));
// Save
$helper->write($spreadsheet, __FILE__, ['Xlsx']);