MarkBaker
2743dc4acf
Short array syntax in XEE Validator tests
2015-12-30 11:05:36 +00:00
MarkBaker
ecdb406d4d
A mass of small changes including
...
* Implementation of the Excel SUMIFS function
* Fixes for Readers to handle various malformed spreadsheet file formats
* Better error handling in Iterators
* Suppression of Chart formula evaluation on save if formula evaluation is disabled
* Changes for PHP7
* Hopefully fixed a memory issue with unsetting PHPExcel object failing to unset the calculation engine
2015-11-15 18:04:45 +00:00
MarkBaker
87ba429020
Improved masking for number format handling, particularly for datetime masks
2015-08-01 00:37:05 +01:00
MarkBaker
44f049a0a5
Fix to short array reference in tests for PHP < 5.4
2015-05-22 23:57:51 +01:00
MarkBaker
0c177b5ea2
We modified another block of files to psr-2, and their jaws dropped when they saw what happened next
2015-05-20 19:17:17 +01:00
Progi1984
004d411772
PSR2 Fixes
2015-05-17 19:33:14 +02:00
Progi1984
004936e35a
PSR2 Fixes
2015-05-17 19:26:34 +02:00
Progi1984
b6bc0db105
PSR2 Fixes
2015-05-17 18:34:30 +02:00
Progi1984
576effef30
PSR2 Fixes
2015-05-17 18:10:35 +02:00
Progi1984
09352e3e80
PSR2 Fixes
2015-05-17 15:00:02 +02:00
MarkBaker
bc7028ae4e
Modified XEE security scan to handle UTF-16 charset, and added unit tests for the security scan
2015-04-29 22:23:14 +01:00
MarkBaker
72f3a3b6f4
Fix unit test for iterator
2015-04-27 23:07:30 +01:00
MarkBaker
f317842e2b
Unit tests for row and column iterators
2015-04-27 22:47:47 +01:00
MarkBaker
ceddc13f82
Implement a ColumnIterator, refactoring of RowIterator
...
Currently this disables the setIterateOnlyExistingCells option
TODO Re-Implement setIterateOnlyExistingCells logic with the new structure
TODO Rationalise and abstract common methods in the iterator classes
2015-04-26 13:00:58 +01:00
MarkBaker
f96d9cedba
Added RowIterator support for end row, and throws exceptions for invalid arguments
2015-04-25 21:49:30 +01:00
MarkBaker
61f5baac4a
GH-543 - Datetime at DefaultValueBinder
...
Personally, I don't call it a bug if people pass invalid arguments and it complains with an exception; but I've made some basic changes to support DateTime objects and objects with a __toString() method... Any other objects will throw a catchable fatal error, and it's up to user code to implement any exception handler to convert it to an exception and handle it
2015-04-16 01:09:29 +01:00
MarkBaker
d9cda3f287
Unit tests for default value binder
2015-03-27 21:28:26 +00:00
MarkBaker
71dba49fff
Improvements to array arithmetic (MMULT)
...
Better setup of calculation function tests to ensure consistent environment
2015-01-23 23:44:32 +00:00
MarkBaker
b3c5e98022
I shouldn't modify compatibility mode in calculation tests without resetting it
...
TODO - should include setting/resetting this in all setup/teardown
2015-01-23 17:06:30 +00:00
MarkBaker
976e7f064a
Excel TRIM function only trims spaces, not tabs or other spacing characters
2015-01-23 16:49:20 +00:00
MarkBaker
fb18b7b598
Fix to complex number format signing when mask has a decimal
2015-01-23 16:09:36 +00:00
MarkBaker
d778b41524
Fix to negative number handling with complex number format masks, so that the sign only appears once
2015-01-23 15:40:54 +00:00
MarkBaker
280620a753
Implement Excel VALUE() function, locale-warts and all
2014-08-30 00:12:31 +01:00
Adrien Crivelli
a0da3e32ec
Double quote support for SUMIF() condition
...
SUMIF() condition can have double quote, such as '=SUMIF(A2:A4,">""",B2:B4)'.
This formula purpose is to compare the character double quote (").
In our previous patch (commit f1a1f525
) we wrongly assumed that
PHPExcel_Calculation_MathTrig::SUMIF() expected the condition to escaped ('>""'),
but this is actually not the case in real use of PHPExcel, so the unit tests were
modified accordingly to use non-escaped condition ('>"').
2014-01-17 21:01:57 +09:00
Mark Baker
992aee683a
Update to copyright year in file headers
2013-12-31 18:36:33 +00:00
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
Adrien Crivelli
f1a1f525ea
Double quote support for SUMIF()
...
SUMIF() should handle double quotes properly in both criteria and
cells values. This is especially useful when we need to compare string
containing themselve double quote(s).
2013-08-08 12:17:00 +09:00
Maarten Balliauw
5818a79e67
Update bootstrap.php
2013-07-10 11:18:43 +02:00
Mark Baker
a0859fd7d0
Fix to number format masking for scientific notation
2013-06-16 15:13:05 +01:00
Mark Baker
4d92e77d00
Eliminate need for use of money_format() function; various fixes to HLOOKUP, VLOOKUP and DOLLAR functions + unit tests
2013-06-15 12:15:03 +01:00
Mark Baker
dfc74f8b95
Feature: (amerov) - Implementation of the Excel HLOOKUP() function
2013-06-14 23:57:50 +01:00
Mark Baker
c17a4a62a3
Improvements to formatting numbers with more complex masks
2013-05-21 18:00:57 +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
7f7b520652
Some refactoring of insert/delete row/column reference methods
2013-04-25 17:53:29 +01:00
Mark Baker
db75c5981a
Fixes to Advanced Value Binder for cell restructuring
2013-02-21 11:29:32 +00:00
Maarten Balliauw
642a9e1255
Filtering classpaths in PHPunit config
2012-12-19 12:44:43 +01:00
Mark Baker
bf2587546e
Merge branch 'develop' of https://github.com/PHPOffice/PHPExcel into develop
2012-11-29 23:57:57 +00:00
Mark Baker
487f4b79ec
Bugfix: (manual merge from a pull request from amironov) Work item GH-82 - PHPExcel_Worksheet::getCellCollection() may not return last cached cell
2012-11-29 23:57:12 +00:00
Mark Baker
26c9235a53
Merge pull request #95 from Slamdunk/hotfix/remove-sys-tests
...
Remove system specific tests
2012-11-28 23:30:54 -08:00
Mark Baker
d8debd0966
Minor tweaks and bugfixes
2012-11-25 17:56:27 +00:00
Mark Baker
7854955cff
Bugfix: Work item 18963 - getSheetNames() fails on numeric (floating point style) names with trailing zeroes
2012-11-25 12:26:48 +00:00
Filippo Tessarotto
4f4a516add
Tests: set locale to en_US.utf8
2012-11-25 10:33:54 +01:00
Filippo Tessarotto
adae5a54ef
Removed system specific tests
2012-11-25 09:40:04 +01:00
Mark Baker
c759e5ab35
Merge pull request #89 from Slamdunk/ci/no-cc
...
CodeCoverage only when needed
2012-11-24 15:07:26 -08:00
Mark Baker
6bc4199675
Various tweaks and fixes
2012-11-24 22:48:44 +00:00
Filippo Tessarotto
06293c784a
__DIR__ -> dirname(__FILE__)
2012-11-24 09:44:56 +01:00
Filippo Tessarotto
aaf5ca234c
Get str_getcsv working on PHP 5.2
2012-11-24 09:43:16 +01:00
Filippo Tessarotto
022f019cb8
Without xdebug overload, no need to check memory_limit
2012-11-24 08:36:18 +01:00
Filippo Tessarotto
e6e2be2d88
CodeCoverage only when needed
2012-11-24 08:33:24 +01:00
Filippo Tessarotto
5aa7f3436c
Added Travis to the project
2012-11-23 11:51:34 +01:00