MarkBaker
4648e386f5
Getting close to the end of all this psr-2 goodness now, and beginning to think about splitting to a 1.8 branch and a 1.9 branch, with the 1.9 branch having a minimum PHP version of 5.4, so we can begin improving the code, starting with namespacing and a simple bootstrap for those who don't use composer
2015-05-18 16:39:04 +01:00
MarkBaker
f0fdc9430b
More PSR-2 work, and eliminate duplicate code in Row/Column dimensions by extension of an abstract Dimension class containing common code/properties
2015-05-17 10:22:51 +01:00
MarkBaker
334747867d
Merge branch 'psr2' of https://github.com/PHPOffice/PHPExcel into psr2
...
Conflicts:
Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
2015-05-17 00:47:17 +01:00
MarkBaker
1663ef141c
More psr-2 changes
2015-05-17 00:16:41 +01:00
MarkBaker
61e81377cb
Yet more of the psr-2 work
2015-05-16 23:18:40 +01:00
MarkBaker
4c8dd00dff
More psr-2 goodness
2015-05-15 23:41:50 +01:00
MarkBaker
feac76dadf
We changed the coding standard to PSR-2, and wow! What happened next was awesome
2015-05-13 17:00:22 +01:00
MarkBaker
4a977f1848
Fixed merge errors
2015-05-13 01:29:12 +01:00
MarkBaker
99b0beb721
Merge branch 'psr2' of https://github.com/PHPOffice/PHPExcel into psr2
...
Conflicts:
Classes/PHPExcel/Calculation.php
Classes/PHPExcel/Shared/CodePage.php
Classes/PHPExcel/Shared/Date.php
Classes/PHPExcel/Shared/ZipArchive.php
2015-05-13 00:45:56 +01:00
MarkBaker
f7296f58b4
More PSR-2 goodness.... getting there slowly
2015-05-13 00:40:55 +01:00
Progi1984
61b5fa0beb
Validation PSR-2 : Tabs to spaces
2015-05-12 11:22:06 +02:00
MarkBaker
fca778225c
Ajust copyright to 2015
2015-05-02 23:50:37 +01:00
MarkBaker
538fbcd2e8
Additional regexp handling for UTF-8 strings
2015-02-15 00:01:01 +00:00
MarkBaker
dc137c293a
Method for reversing the case of a string, for use in comparisons where lower-case/upper-case is reversed
2015-01-18 12:31:18 +00:00
MarkBaker
c089cfd53f
Modify numeric comparisons in calculation engine to make allowance for floating point imprecision
2015-01-17 22:51:48 +00:00
MarkBaker
9daca467d6
Minor modifications to cyclic reference count logic in calculation engine
2014-12-05 23:59:41 +00:00
MarkBaker
0296daa75c
General: Set default Cyclic Reference behaviour to 1 to eliminate exception when using a single cyclic iteration in formulae
2014-12-03 08:05:25 +00:00
MarkBaker
37b4d18d45
Minor fixes to cyclic references in formulae
2014-09-13 16:12:45 +01:00
MarkBaker
280620a753
Implement Excel VALUE() function, locale-warts and all
2014-08-30 00:12:31 +01:00
MarkBaker
87be8d3d8e
Bugfix to ensure that current cell is maintained when executing formula calculations
2014-07-15 23:33:06 +01:00
Mark Baker
0042e47c0b
GH-347 Using $this in static context in Calculation engine
2014-03-28 23:59:38 +00:00
Mark Baker
220da7485e
Bugfix: Work item CP20703 - Calculation engine incorrectly evaluates empty cells as #VALUE
2014-02-09 16:08:17 +00:00
Mark Baker
992aee683a
Update to copyright year in file headers
2013-12-31 18:36:33 +00:00
Eliu Florez
b9907446a3
Update Calculation.php
...
PHPExcel Fatal error: Call to a member function cellExists() line: 3327
2013-12-04 22:46:55 -04:30
Adrien Crivelli
f2e24ecdd4
Comparison operators on strings are usually case insensitive
...
Excel, Gnumeric and Google Spreadsheet are case insensitive, so the
default behavior of PHPExcel is modified accordingly.
However OpenOffice is case sensitive and is also supported via the
compatibility mode of PHPExcel.
Fixes #31
2013-11-21 16:04:59 +09:00
Mark Baker
9c6287a323
Bugfix: (IndrekHaav) Work Item GH-212 - Fix for formulae that reference a sheet whose name begins with a digit:
...
these were erroneously identified as numeric values, causing the parser to throw an undefined variable error.
2013-11-18 14:20:37 +00:00
Mark Baker
333c811c5e
Minor performance tweaks to calculation engine
2013-06-16 16:24:34 +01:00
Mark Baker
dfc74f8b95
Feature: (amerov) - Implementation of the Excel HLOOKUP() function
2013-06-14 23:57:50 +01:00
Mark Baker
9f575aff68
Manual PR merge to remove redundant brackets after throw in 2 files, courtesy of kachkaev
2013-05-15 18:02:24 +01:00
Mark Baker
6a4be7da3c
Update to copyright year in file headers, and minor documentation updates
2013-05-14 12:20:28 +01:00
Mark Baker
216ef82a14
Yet more docblock fixes
2013-04-30 12:45:13 +01:00
Mark Baker
9ecce7f009
Minor performance tweak
2013-04-29 00:06:06 +01:00
Mark Baker
d4e7026c95
docblocks
2013-04-27 23:36:39 +01:00
Mark Baker
8debf76a8a
Minor performance tweaks
2013-04-26 12:44:47 +01:00
Mark Baker
be5551d29e
Refactor the cyclic reference stack as an object so that we can inject it into the logger constructor rather than having to pass it at every call
2013-02-16 10:59:19 +00:00
Mark Baker
3886c47ebe
Refactoring of calculation engine using the multiton pattern to eliminate caching issues when working with multiple workbooks
...
Refactoring of calculation engine for improved performance and memory usage
Refactoring of cell object to eliminate data duplication and reduce memory
2013-02-15 15:42:06 +00:00
Mark Baker
b589fab56b
Selective calculation cache clearance and adjustment for unsetting or renaming worksheets
2013-02-12 12:44:31 +00:00
Mark Baker
f05f66fa82
Eliminate some code duplication
2013-02-11 14:11:36 +00:00
Mark Baker
abb076a817
Use direct reference to workbook in Calc Engine rather than cell's parent's parent
2013-02-05 09:52:28 +00:00
Mark Baker
1e1a6ac361
Convert singleton calculation engine to multiton
2013-02-04 17:26:27 +00:00
Mark Baker
242f69bb29
Performance tweaks
2013-02-01 13:29:13 +00:00
Mark Baker
3c3e910d74
Performance tweaks and modification to style checking for hh:mm or mm:ss time formats to differentiate correctly from mm months
2013-02-01 12:45:21 +00:00
Mark Baker
9a085abd7d
Minor memory and performance improvements
2013-01-31 12:13:31 +00:00
Mark Baker
092fc7b5f7
General: (dbonsch) Work item GH-78 - Restructuring of PHPExcel Exceptions
2013-01-15 21:42:28 +00:00
Mark Baker
979aa760c0
Only load list of locale files for calculation engine if setLocale() is explicitly called
2012-12-24 15:32:17 +00:00
Mark Baker
7b8533a504
Minor bugfix to calculation engine formula validation (unbalanced braces)
2012-10-13 22:07:36 +01:00
Mark Baker
3f981d84d4
Move calculator token stack class into its own file
2012-10-07 11:31:08 +01:00
Mark Baker
fb6ad92fd4
Minor bugfixes
2012-09-16 23:28:03 +01:00
Mark Baker
6fcec48233
Enable DAVERAGE() Excel function
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@88401 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-03-25 22:23:30 +00:00
Mark Baker
891981928d
Doc Block changes
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@87638 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-03-11 17:58:38 +00:00