PluginProbe
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin / 6.5.1.7
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin v6.5.1.7
6.5.1.7 6.5.1.6 6.5.1.5 6.5.1.4 6.5.1.3 6.5.1.2 6.5.1.1 6.5.0.9 6.5.0.8 6.5.0.7 6.5.0.6 trunk 3.4.2.40 3.4.2.41 3.4.2.42 3.4.2.43 3.4.2.44 3.4.2.45 3.4.2.46 3.4.2.47 3.4.2.48 3.4.2.49 3.4.2.50 6.3.2 6.3.3.1 All 47 releases
wpdatatables / lib / phpoffice / phpspreadsheet / src / PhpSpreadsheet / NamedFormula.php

NamedFormula.php in wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin 6.5.1.7, at lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/NamedFormula.php

46 lines 973 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace PhpOffice\PhpSpreadsheet;
4
5 use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
6
7 class NamedFormula extends DefinedName
8 {
9 /**
10 * Create a new Named Formula.
11 */
12 public function __construct(
13 string $name,
14 ?Worksheet $worksheet = null,
15 ?string $formula = null,
16 bool $localOnly = false,
17 ?Worksheet $scope = null
18 ) {
19 // Validate data
20 if (!isset($formula)) {
21 throw new Exception('You must specify a Formula value for a Named Formula');
22 }
23 parent::__construct($name, $worksheet, $formula, $localOnly, $scope);
24 }
25
26 /**
27 * Get the formula value.
28 */
29 public function getFormula(): string
30 {
31 return $this->value;
32 }
33
34 /**
35 * Set the formula value.
36 */
37 public function setFormula(string $formula): self
38 {
39 if (!empty($formula)) {
40 $this->value = $formula;
41 }
42
43 return $this;
44 }
45 }
46