Mark Baker
8f7db244de
Eliminate unnecessary version checks
2013-06-16 10:26:16 +01:00
Mark Baker
7a7634fba6
Only read first 8 bytes of a file when validating, rather than load the entire file into memory at that point
2013-05-24 12:57:42 +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
c660492446
Docblocks
2013-04-27 18:07:12 +01:00
Mark Baker
d79bdc5b19
iconv rather than mbstring for convert encoding
2013-03-24 21:56:06 +00:00
Mark Baker
b42d4a353c
Fix reference to worksheet/cell collection from cell in isDateTime()
2013-03-20 13:48:25 +00:00
Mark Baker
80e3c46f3a
iconv() is more efficient than mb_convert_encoding()
2013-03-16 00:18:38 +00:00
Dominik Bonsch
2863152399
Merge branch 'develop' into experimental
2013-01-22 21:21:22 +01:00
Dominik Bonsch
765fba9d4a
#131 added a check if the constant IDENTIFIER_OLE allready exists,
...
thx to @prolic
2013-01-22 21:20:32 +01:00
Dominik Bonsch
acca05f1cf
minor architecture improvement
...
- used strtoupper to get rid of case sensitive name checks
- added "else if", it's not nessecary to check for the second "if", if
the first one was allready true
2013-01-22 20:39:45 +01:00
Mark Baker
092fc7b5f7
General: (dbonsch) Work item GH-78 - Restructuring of PHPExcel Exceptions
2013-01-15 21:42:28 +00:00
Mark Baker
0ad3f67da6
Initial modifications for XML-based sheet readers to use XMLReader via streaming for large files in the listWorksheetNames() and listWorksheetInfo() methods... still needs some additional work for merged cells to work correctly, but gives a hell of a memory boost and executes more quickly - the same principles will be applied to the core data readers, but that still requires a lot more work. However, when completed, the effort should be worth it for both speed and memory usage, and the code should be a lot cleaner for the core data reader as well
2013-01-12 12:52:00 +00:00
Mark Baker
62bf1b7a93
Bugfix: (teso) Work item 18551 - Rich Text containing UTF-8 characters creating unreadable content with Excel5 Writer
2012-12-11 17:54:23 +00:00
Mark Baker
a032194211
Minor style changes, and added timings to Examples
2012-11-28 21:30:58 +00:00
Mark Baker
b98f27f4a7
Performance and memory improvements to Excel5 OLE Reader
...
Temporary fix to XML flush until I get it working correctly
Use of PHPExcel_Exception
2012-11-26 18:01:15 +00:00
Mark Baker
d8debd0966
Minor tweaks and bugfixes
2012-11-25 17:56:27 +00:00
Mark Baker
4f070fc349
General: Work items 17936 and 17840 - Fix for environments where there is no access to /tmp but to upload_tmp_dir
...
Provided an option to set the sys_get_temp_dir() call to use the upload_tmp_dir; though by default the standard temp directory will still be used
2012-11-20 21:34:24 +00:00
Mark Baker
9907ef9030
Remove original JAMA tests
2012-11-09 09:46:36 +00:00
Mark Baker
f2803e8690
Remove JAMA example files
2012-11-09 09:45:37 +00:00
Gemorroj
b0d553909a
fixed regression f3c4d056ed (L1R621)
...
minor phpdoc fixes
2012-11-08 11:46:54 +03:00
Mark Baker
f3c4d056ed
Move UTF-8 StrToUpper(), StrToLower() and StrToTitle() methods from Text Calculation class to Shared String Class
...
Doc comments for methods in writer abstract
2012-11-06 22:53:58 +00:00
Mark Baker
0ad1c8b585
Factor timezone methods to a separate helper class
2012-11-03 21:52:55 +00:00
Mark Baker
53a32ce7f7
Providing support for timezone adjustments in date/time conversion methods
2012-11-02 23:07:01 +00:00
Mark Baker
8f3640e44c
Change reader exceptions to PHPExcel_Reader_Exception
2012-10-29 23:48:29 +00:00
Mark Baker
45f2829a33
Bugfix: Work item GH-66 - Wrong check for maximum number of rows in Excel5 Writer
2012-10-25 12:57:48 +01:00
Mark Baker
85eabc21aa
Various bugfixes including Excel2007 Writer order of font style elements to conform with Excel2003 using compatibility pack
2012-08-23 00:16:40 +01:00
Mark Baker
8c688358ba
Elimination of a potential XSS vulnerability in JAMA documentation
...
JAMA docs are no longer up-to-date anyway
2012-08-21 23:15:17 +01:00
Mark Baker
cdf9dfdcbe
Unit tests, plus a couple of minor validation bugfixes
2012-08-03 21:21:32 +01:00
Mark Baker
0b60b61104
Bugfix: takaakik) Work Item 15455 - getNestingLevel() Error on Excel5 Read
...
Bugfix: ix to Excel5 Reader when cell annotations are defined before their referenced text objects
2012-08-01 17:25:10 +01:00
Mark Baker
013c18b859
General - merged (with some localisation mods) from a pull request by alexgann - Add Currency detection to the Advanced Value Binder
2012-07-25 13:15:27 +01:00
Mark Baker
dbe12c73a2
Formatting constant GENERAL should be FORMAT_GENERAL
2012-07-24 07:39:36 +01:00
Mark Baker
317f00b259
Bugfix to ensure that General format is not treated as a date format
...
despite containg e for epoch
OOCalc Reader modified to process number-rows-repeated
Modify OOCalc Reader to only read cells that containing data, or merged cells
(depending on setReadDataOnly setting)
2012-07-23 21:52:14 +01:00
Mark Baker
946ea73ddb
Bugfixes to Chart Reader and Writer
2012-07-20 22:35:53 +01:00
Mark Baker
78b7019247
Set temporary directory for PCLZip wrapper
2012-07-14 10:32:36 +01:00
Progi1984
e1104f1862
ADDED : Implement support for AutoFilter in PHPExcel_Writer_Excel5
2012-07-13 18:20:06 +02:00
Mark Baker
57464cbf1a
Bugfix: Support for "e" (epoch) date format mask
...
Rendered as a 4-digit CE year in non-Excel outputs
2012-06-26 20:55:27 +01:00
Mark Baker
dccaf0b676
Remove embedded tcPDF from repository - this is now an optional choice of PDF renderer, and must be installed separately if required
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@91295 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-06-03 21:23:56 +00:00
Mark Baker
ffdb1966b1
Doc Block changes
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@88003 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-03-19 00:25:29 +00:00
Mark Baker
4bb4f5ebc8
Doc Block changes
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@87642 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-03-11 19:24:20 +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
Mark Baker
2526492ca5
Change copyright 2011 -> 2012
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@87248 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-03-03 21:16:09 +00:00
Progi1984
41199626d8
FIXED : Work item 8916 - Support for Rich-Text in PHPExcel_Writer_Excel5
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@87070 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-02-27 22:05:21 +00:00
Mark Baker
695edbf677
Minor tweaks to Excel functions to handle envelope cases
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@85852 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-01-29 14:25:25 +00:00
Mark Baker
9c2ceed08d
Minor performance tweaks
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@85743 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-01-25 23:07:22 +00:00
Mark Baker
2cce9b754d
Minor performance tweaks and adjustments to Excel functions to handle a few envelope test cases
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@85742 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-01-25 22:07:35 +00:00
Mark Baker
24a9eb285c
Use of empty() rather than count() to test if arrays are empty or not - simple performance tweak... empty() is over twice as fast as count()
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@85344 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-01-16 12:34:22 +00:00
Mark Baker
7fce476f0c
General: (atz) Work item 17024 - Unknown codepage: 10007
...
Additional Mac codepages
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@83889 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-12-14 22:48:09 +00:00
Mark Baker
bde593557d
Minor performance optimisation: use $x+=3 instead of $x=$x+3
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@83576 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-12-03 10:02:24 +00:00
Mark Baker
a083de817e
Use PHPExcel_Shared_File::sys_get_temp_dir() for temporary files directory where not explicitly specified
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@83402 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-11-28 14:41:17 +00:00