Adrien Loison
435a9a016e
Improve XLSX Escaper performance ( #305 )
2016-09-03 11:04:25 -07:00
madflow
a43c13a36f
Fix #252 ( #253 )
2016-06-14 10:02:01 -07:00
Adrien Loison
8edd8e2401
Clear previous output when openToBrowser() called ( #243 )
...
If any character has been outputted before, the generated file will be corrupted.
2016-06-08 13:53:41 -07:00
Adrien Loison
1d3a9f939c
Convert escapers to singletons ( #239 )
2016-05-30 13:55:21 -07:00
skeleton
d6e8fe4b54
Fix line breaks on CSV reader
2016-03-23 23:26:49 +01:00
Adrien Loison
d2ac54c578
Custom stream wrapper support
...
Added support for custom stream wrappers, such as "fly" or "s3".
Support is determined per reader.
2016-03-18 17:09:13 -07:00
Adrien Loison
01cc8b3da0
Fix "Cannot open file" issue with XMLReader::open on Windows
...
This occurred when using relative paths. Using realpath() solves this issue.
2015-10-15 09:19:47 -07:00
Adrien Loison
f8c39287ad
Added @api tag for documentation
2015-09-04 11:43:01 -07:00
Adrien Loison
5949cb2442
ODS writer
...
Added ODS writer
Refactored XLSX writer to abstract some pieces into an abstract multi-sheets writer
Created an abstract style helper
Moved shared components around
2015-08-28 20:19:45 -07:00
Adrien Loison
3559bc8834
Detection of invalid sheet name - continued
...
Invalid names can also be triggered by:
- character ":"
- single quote at the beginning of the name
- single quote at the end of the name
Introduced a StringHelper, wrapping multibyte strings functions
2015-08-21 16:44:13 -07:00
Adrien Loison
c8ddcf5441
Set wrap text style when multiline string encountered
...
Fixes #10
If a cell contains a multiline string, "wrap text" style option should
automatically be set.
2015-08-13 23:03:28 -07:00
Adrien Loison
8a3b895afc
Fix CSV reader when last line is empty
...
If the last line was empty, it would create an infinite loop...
2015-07-29 10:17:51 -07:00
Adrien Loison
5e1cfbfdbd
Attempt to convert the non UTF-8 strings to UTF-8
2015-07-27 20:59:12 -07:00
Adrien Loison
1ba10ed2b0
Add wrappers around XMLReader and SimpleXMLElement to improve error handling
2015-07-27 00:49:43 -07:00
Adrien Loison
37d87a8a27
Fix various problems
2015-07-27 00:23:18 -07:00
Adrien Loison
86a4c3790a
Adding more tests
2015-07-26 23:53:49 -07:00
Adrien Loison
2dcb86aae9
Move shared strings caching strategy into its own component
...
This will help implementing different caching strategies:
- file based
- in-memory
2015-07-11 14:12:18 -07:00
Adrien Loison
b3df57d2e5
Fix XLSX Writer on Windows plaftorms
...
A bug was introduced, preventing Spout to create valid XLSX files on Windows.
This commits reverts the changes that introduced DIRECTORY_SEPARATOR everywhere
and fixes the original issue with the writer by normalizing paths when creating
the zipped file.
2015-07-01 15:24:58 -07:00
Adrien Loison
3b4dfba38e
Improve code coverage
2015-04-29 11:39:21 -07:00
Adrien Loison
e9ec4e745c
Expose a Sheet object on Reader::XLSX::nextSheet()
...
Added Sheet class for the XLSX reader that exposes basic sheet info, such as name or ID.
When retrieving the sheet data XML, added extra XML parsing to retrieve sheet data.
Added test
2015-04-29 00:27:45 -07:00
Adrien Loison
3f3461b002
Add and improve test coverage
2015-04-16 14:51:48 -07:00
Adrien Loison
18f6e64910
Document the use of UTF-8 by default
2015-03-26 15:13:47 -07:00
Adrien Loison
5e199009e6
First external release
2015-01-15 18:14:07 -08:00