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
9bec4af001
Fix to inappropriate replacement of count() with empty().... there may be others I've not spotted yet.
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@85438 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-01-18 17:55:51 +00:00
Mark Baker
414209c03d
Fix to inappropriate replacement of count() with empty().... there may be others I've not spotted yet.
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@85437 2327b42d-5241-43d6-9e2a-de5ac946f064
2012-01-18 17:51:53 +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
24bd9b5e8a
Feature: Additional row iterator options: allow a start row to be defined in the constructor; seek(), and prev() methods added.
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@84512 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-12-29 22:59:24 +00:00
Mark Baker
135c0185f5
Use PHPExcel_Shared_File::sys_get_temp_dir() for temporary zip file directory rather than ./
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@83400 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-11-28 14:13:08 +00:00
Mark Baker
cdbeceba47
Bugfix: Work item 16895 - PHP Invalid index notice on writing excel file when active sheet has been deleted
...
General: Work item 16923 - Datatype.php & constant TYPE_NULL
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@83260 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-11-25 12:16:01 +00:00
Maarten Balliauw
d68efe81d7
Fixed a reference error
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@81990 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-10-25 06:02:36 +00:00
Mark Baker
94e3dc3fd2
Improved speed and memory usage in Excel5 Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@74786 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-06-01 23:09:12 +00:00
Mark Baker
c7539c3d4c
Performance improvements to Excel5 Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@74696 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-05-30 22:22:49 +00:00
Mark Baker
c792f053b5
Performance improvements by removing tests against BIFF version... especially as we only save as BIFF8 now, BIFF5 having been discarded some releases ago
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@74466 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-05-26 20:17:48 +00:00
Mark Baker
85ff71fd18
General: Improved memory usage in CSV Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@73146 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-05-11 22:36:47 +00:00
Mark Baker
2d362092ba
Added document properties to HTML output as meta tags
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@70829 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-03-23 16:34:31 +00:00
Mark Baker
9704feec19
Bugfix: Work item 15518 - PCLZip library issue
...
References to ZipArchive Constants when ZipArchive class isn't available
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@70307 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-03-14 13:52:49 +00:00
Mark Baker
09df4fd647
Bugfix: Work item 15459 - Invalid cell coordinate in Autofilter for Excel2007 Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@69709 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-03-03 23:01:31 +00:00
Mark Baker
aedff36d4e
Bugfix: Work item 15409 - Full column/row references in named ranges not supported by updateCellReference()
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@69495 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-02-27 22:33:42 +00:00
Mark Baker
46e1c4eaff
General: Removed Serialized Reader/Writer as these no longer work.
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@69147 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-02-22 10:21:38 +00:00
Mark Baker
8a83e847cd
Bugfix: Work item 15121 - Column reference rather than cell reference in Print Area definition
...
Fixed Excel2007 Writer to handle print areas that are defined as row or column ranges rather than just as cell ranges... added a static absoluteReference() method to PHPExcel_Cell that will return an absolute row, column or cell reference, and modified the _writeDefinedNameForPrintArea() method of the Excel2007 Workbook Writer to call that rather than absoluteCoordinate()
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@68176 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-02-08 12:55:45 +00:00
Mark Baker
919df79991
Bugfix: The freezePaneByColumnAndRow() method row argument should default to 1 rather than 0. Default row argument for all __ByColumnAndRow() methods should be 1
...
General: Enhanced SheetViews element structures in the Excel2007 Writer for frozen panes.
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@68124 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-02-07 11:19:07 +00:00
Mark Baker
3757a0e6ff
Remove debug code reference to hexdump()
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@67638 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-01-31 22:01:08 +00:00
Mark Baker
1bf40dadf9
Bugfix: Fix Excel5 Writer so that it only writes column dimensions for columns that are actually used rather than the full range (A to IV)
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@67582 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-01-30 23:22:12 +00:00
Mark Baker
c1fe7016ab
Feature: Added support for superscript/subscript in HTML/PDF Writers
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@67512 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-01-28 16:02:33 +00:00
Mark Baker
dd4f5252ea
Added BAHTTEXT to reader/writer list of Excel functions, though not supported in the calculation engine yet
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@66898 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-01-14 18:01:41 +00:00
Mark Baker
1ec263ee94
General: Improved performance (speed), for building the Shared Strings table in the Excel2007 Writer.
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@66590 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-01-07 14:52:28 +00:00
Maarten Balliauw
ccbb28167b
Updated headers to reflect the new year. Happy new year 2011!
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@66338 2327b42d-5241-43d6-9e2a-de5ac946f064
2011-01-03 09:20:10 +00:00
Mark Baker
f71aeebd30
Minor performance/memory tweaks to the Excel2007 Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@65356 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-12-15 17:19:30 +00:00
Mark Baker
ad3d9dc853
Bugfix: Work item 14888 - Simple =IF() formula disappears
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@65353 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-12-15 10:07:21 +00:00
Mark Baker
20eec570ff
Minor performance/memory tweaks to the Excel2007 Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@65288 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-12-14 17:57:15 +00:00
Mark Baker
aa213fe236
Provide option to use PCLZip as an alternative to ZipArchive.
...
This allows the writing of Excel2007 files, even without ZipArchive enabled (it does require zlib), or when php_zip is one of the buggy PHP 5.2.6 or 5.2.8 versions.
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@65260 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-12-13 23:56:51 +00:00
Mark Baker
5a5e920444
Allow cell value type attribute of "str" in Excel2007 xlsx files as a synonym for type of "s"
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@65165 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-12-11 22:00:16 +00:00
Mark Baker
1fad8bd2dd
General performance improvements, and specific improvements in the CSV Reader
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@65064 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-12-09 12:07:50 +00:00
Mark Baker
2e86645775
Prevent warnings if worksheeet dimensions are empty
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@65026 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-12-08 17:19:31 +00:00
Mark Baker
506eabdbf7
Minor performance tweaks
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@64389 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-26 13:31:51 +00:00
Mark Baker
b25ced63cc
Bugfix: Work item 13559 - PHPExcel_Writer_PDF does not handle cell borders correctly
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@64268 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-24 14:12:12 +00:00
Mark Baker
606f43a086
Performance tweaks, particularly using standard binary operations rather than matrix operations when working with single cell operands
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@64078 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-20 23:36:20 +00:00
Mark Baker
951c332cda
Minor performance tweaks to the HTML Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63950 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-19 14:09:53 +00:00
Mark Baker
dbcd7fb1af
Minor performance tweaks to the HTML Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63829 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-17 18:04:55 +00:00
Mark Baker
06bfeaaea0
Fixed compilation error in modified HTML writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63809 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-17 09:15:54 +00:00
Mark Baker
012348ac4a
Minor performance tweak
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63742 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-15 13:38:48 +00:00
Mark Baker
270ea1df05
Minor performance tweaks
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63697 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-14 00:17:32 +00:00
Mark Baker
51dc3403ff
Minor performance tweaks
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63695 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-13 23:33:20 +00:00
Mark Baker
3bd1ef536d
Minor performance tweak
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63609 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-11 12:30:23 +00:00
Mark Baker
c0ae3911b6
Minor performance tweaks: changing PHPExcel_Shared_XMLWriter to extend the XMLWriter class rather than providing a wrapper for an instance of XMLWriter, with slight modifications to the writeRaw() method
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63534 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-09 12:31:59 +00:00
Mark Baker
3aa1142b5f
Performance tweaks (particularly affecting the Excel5 Writer)
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@63320 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-11-05 22:13:41 +00:00
Mark Baker
8c3ce4f938
Minor performance tweak
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@62922 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-10-28 16:50:52 +00:00
Mark Baker
45ac4eae14
Oops rectification
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@61914 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-10-06 13:02:47 +00:00
Mark Baker
9946aa1595
Bugfix: Workitem 14374 - BUG : Excel5 and setReadFilter ?
...
Modifications to Worksheet's to_array() method to handle worksheets partially loaded with a readFilter by switching to iterators
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@61913 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-10-06 12:57:54 +00:00
Mark Baker
6364b7a58a
Feature: Configure PDF Writer margins based on Excel Worksheet Margin Settings values
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@61664 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-09-29 14:41:43 +00:00
Mark Baker
388d2c80d1
Feature: Support for Extended and User-defined Workbook Properties in Excel2007 Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@61018 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-09-15 21:55:37 +00:00
Mark Baker
c6a3679d77
Feature: Support for Extended Workbook Properties (Manager) in Excel2007 Writer
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@61010 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-09-15 19:15:35 +00:00
Mark Baker
2718e40b3a
Provided a setGenerateSheetNavigationBlock(false); option to suppress generation of the sheet navigation block when writing multiple worksheets to HTML
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@60582 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-09-08 15:05:26 +00:00
Progi1984
b245b2842a
Workitem 7895 - Excel5 : Formula : String constant containing double quotation mark
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@60517 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-09-07 11:40:06 +00:00
Progi1984
ee74ef9254
Workitem 7895 - Excel5 : Formula : Percent
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@60223 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-09-01 12:10:59 +00:00
Progi1984
4e8a57e369
Workitem 7895 - Excel5 : Formula : Error Constant
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@59926 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-08-27 13:37:26 +00:00
Progi1984
ab9d03069d
Workitem 7895 - Excel5 : Formula : Concatenation operator
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@59912 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-08-27 07:27:24 +00:00
Maarten Balliauw
509f27e5c6
Migration from off-site Subversion repository (part 1).
...
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@59884 2327b42d-5241-43d6-9e2a-de5ac946f064
2010-08-26 19:14:53 +00:00