Merge branch 'master' into PHP8-Sane-Property-Names
This commit is contained in:
commit
30482890c0
|
|
@ -1,16 +1,9 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -51,13 +44,11 @@ $worksheet
|
|||
->setCellValue("B{$row}", "=SUM(B{$startRow}:B{$endRow})")
|
||||
->setCellValue("C{$row}", "=SUM(C{$startRow}:C{$endRow})");
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'Worked %.2f hours at a rate of %.2f - Charge to the client is %.2f',
|
||||
$worksheet->getCell("B{$row}")->getCalculatedValue(),
|
||||
$worksheet->getCell('B1')->getValue(),
|
||||
$worksheet->getCell("C{$row}")->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'AbsoluteNamedRange.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,18 +1,11 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedFormula;
|
||||
use PhpOffice\PhpSpreadsheet\Shared\Date;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
|
||||
|
|
@ -91,9 +84,7 @@ for ($row = 2; $row <= 7; ++$row) {
|
|||
$growth = $worksheet->getCell("B{$row}")->getFormattedValue();
|
||||
$profitGrowth = $worksheet->getCell("C{$row}")->getFormattedValue();
|
||||
|
||||
echo "Growth for {$month} is {$growth}, with a Profit Growth of {$profitGrowth}", PHP_EOL;
|
||||
$helper->log("Growth for {$month} is {$growth}, with a Profit Growth of {$profitGrowth}");
|
||||
}
|
||||
|
||||
$outputFileName = 'CrossWorksheetNamedFormula.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,17 +1,10 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedFormula;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -62,13 +55,11 @@ $worksheet
|
|||
->setCellValue("B{$row}", '=COLUMN_TOTALS')
|
||||
->setCellValue("C{$row}", '=COLUMN_TOTALS');
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'Worked %.2f hours at a rate of %.2f - Charge to the client is %.2f',
|
||||
$worksheet->getCell("B{$row}")->getCalculatedValue(),
|
||||
$worksheet->getCell('B1')->getValue(),
|
||||
$worksheet->getCell("C{$row}")->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'NamedFormulaeAndRanges.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,16 +1,9 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -54,13 +47,11 @@ $worksheet
|
|||
->setCellValue("B{$row}", "=SUM(B{$startRow}:B{$endRow})")
|
||||
->setCellValue("C{$row}", "=SUM(C{$startRow}:C{$endRow})");
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'Worked %.2f hours at a rate of %.2f - Charge to the client is %.2f',
|
||||
$worksheet->getCell("B{$row}")->getCalculatedValue(),
|
||||
$worksheet->getCell('B1')->getValue(),
|
||||
$worksheet->getCell("C{$row}")->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'RelativeNamedRange.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,16 +1,9 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -57,13 +50,11 @@ $worksheet
|
|||
->setCellValue("B{$row}", '=SUM(COLUMN_DATA_VALUES)')
|
||||
->setCellValue("C{$row}", '=SUM(COLUMN_DATA_VALUES)');
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'Worked %.2f hours at a rate of %.2f - Charge to the client is %.2f',
|
||||
$worksheet->getCell("B{$row}")->getCalculatedValue(),
|
||||
$worksheet->getCell('B1')->getValue(),
|
||||
$worksheet->getCell("C{$row}")->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'RelativeNamedRange2.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,17 +1,10 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedFormula;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -60,13 +53,11 @@ $worksheet
|
|||
->setCellValue("B{$row}", '=SUM(COLUMN_DATA_VALUES)')
|
||||
->setCellValue("C{$row}", '=SUM(COLUMN_DATA_VALUES)');
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'Worked %.2f hours at a rate of %.2f - Charge to the client is %.2f',
|
||||
$worksheet->getCell("B{$row}")->getCalculatedValue(),
|
||||
$worksheet->getCell('B1')->getValue(),
|
||||
$worksheet->getCell("C{$row}")->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'RelativeNamedRangeAsFunction.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,16 +1,9 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -67,15 +60,13 @@ $worksheet
|
|||
->setCellValue("B{$row}", '=SUM(COLUMN_DATA_VALUES)')
|
||||
->setCellValue("C{$row}", '=SUM(COLUMN_DATA_VALUES)');
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'Worked %.2f hours at a rate of %s - Charge to the client is %.2f',
|
||||
$worksheet->getCell("B{$row}")->getCalculatedValue(),
|
||||
$chargeRateCellValue = $spreadsheet
|
||||
->getSheetByName($spreadsheet->getNamedRange('CHARGE_RATE')->getWorksheet()->getTitle())
|
||||
->getCell($spreadsheet->getNamedRange('CHARGE_RATE')->getCellsInRange()[0])->getValue(),
|
||||
$worksheet->getCell("C{$row}")->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'ScopedNamedRange.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,16 +1,9 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -83,16 +76,14 @@ $worksheet
|
|||
->setCellValue('B1', 4.5);
|
||||
|
||||
foreach ($spreadsheet->getAllSheets() as $worksheet) {
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'Worked %.2f hours for "%s" at a rate of %.2f - Charge to the client is %.2f',
|
||||
$worksheet->getCell("B{$row}")->getCalculatedValue(),
|
||||
$worksheet->getTitle(),
|
||||
$worksheet->getCell('B1')->getValue(),
|
||||
$worksheet->getCell("C{$row}")->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
}
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
||||
$outputFileName = 'ScopedNamedRange2.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,17 +1,10 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedFormula;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -39,14 +32,12 @@ $worksheet
|
|||
->setCellValue('B4', '=TAX')
|
||||
->setCellValue('B5', '=PRICE+TAX');
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'With a Tax Rate of %.2f and a net price of %.2f, Tax is %.2f and the gross price is %.2f',
|
||||
$worksheet->getCell('B1')->getCalculatedValue(),
|
||||
$worksheet->getCell('B3')->getValue(),
|
||||
$worksheet->getCell('B4')->getCalculatedValue(),
|
||||
$worksheet->getCell('B5')->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'SimpleNamedFormula.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
|
|
@ -1,16 +1,9 @@
|
|||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
use PhpOffice\PhpSpreadsheet\NamedRange;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Adjust the path as required to reference the PHPSpreadsheet Bootstrap file
|
||||
require_once __DIR__ . '/../Bootstrap.php';
|
||||
require_once __DIR__ . '/../Header.php';
|
||||
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$worksheet = $spreadsheet->setActiveSheetIndex(0);
|
||||
|
|
@ -33,14 +26,12 @@ $worksheet
|
|||
->setCellValue('B4', '=PRICE*TAX_RATE')
|
||||
->setCellValue('B5', '=PRICE*(1+TAX_RATE)');
|
||||
|
||||
echo sprintf(
|
||||
$helper->log(sprintf(
|
||||
'With a Tax Rate of %.2f and a net price of %.2f, Tax is %.2f and the gross price is %.2f',
|
||||
$worksheet->getCell('B1')->getCalculatedValue(),
|
||||
$worksheet->getCell('B3')->getValue(),
|
||||
$worksheet->getCell('B4')->getCalculatedValue(),
|
||||
$worksheet->getCell('B5')->getCalculatedValue()
|
||||
), PHP_EOL;
|
||||
));
|
||||
|
||||
$outputFileName = 'SimpleNamedRange.xlsx';
|
||||
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
||||
$writer->save($outputFileName);
|
||||
$helper->write($spreadsheet, __FILE__, ['Xlsx']);
|
||||
|
|
|
|||
Loading…
Reference in New Issue