Adrien Loison
1891c0b053
Fix XLSX reading when shared strings is missing the uniqueCount attribute ( #255 )
...
Use "count" attribute as a fallback
2016-06-16 10:06:11 -07:00
Adrien Loison
dc31d6e8c2
Update .scrutinizer.yml ( #248 )
2016-06-09 10:52: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
Adrien Loison
251c0bebc1
Adding open_file_in_zip() helper function to XMLReader ( #238 )
2016-05-29 23:22:57 -07:00
Adrien Loison
03866a6604
Support XLSX with prefixed XML files ( #237 )
...
While the standard is not to have prefixes, some XLSX files have XML files containing a prefix.
Microsoft has a tool that generates such files: https://msdn.microsoft.com/en-us/library/office/gg278316.aspx
2016-05-29 22:16:59 -07:00
Adrien Loison
2ed30321b4
ODS Writer should accept associative arrays ( #232 )
2016-05-25 19:59:18 -07:00
Adrien Loison
2c80b1f23a
XLSX Reader should add a space between text nodes ( #229 )
...
When a cell contains multiple text nodes, the cell value is currently obtained by concatenating the value of each text node.
Instead, values should still be concatenated but a space should be added in between.
2016-05-23 14:15:48 -07:00
Adrien Loison
a24e794177
Update README.md ( #228 )
...
Fixed the amount of memory used by Spout, as it used to take into account the memory used by PHPUnit.
2016-05-23 13:36:07 -07:00
Adrien Loison
104cd9b811
Option to return formatted dates instead of PHP objects ( #226 )
...
When reading spreadsheets, Spout should be able to return formatted dates, as shown when opened with Excel for instance.
It currently only returns DateTime/DateInterval objects, making it impossible to read + write, as the Writer does not accept objects.
2016-05-20 16:08:35 -07:00
Adrien Loison
a6a6b158de
Pin PHPUnit version to keep support for PHP5.4 ( #227 )
2016-05-20 16:00:22 -07:00
Adrien Loison
b4724906c4
Add support for cells formatted as time ( #224 )
...
Cells formatted as "time" have values between 0 and 1. These values used to be considered as invalid.
Note: this uses what was started in #202
2016-05-19 13:10:47 -07:00
Adrien Loison
bb20d2e6bb
Update Scrutinizer dependency and code coverage ( #223 )
2016-05-19 11:25:00 -07:00
Adrien Loison
b8fd789ac0
Retrieve XLSX sheets in order of appearance ( #220 )
...
Instead of relying on the ID, sheets should be retrieved in the order they appear in the file.
Workbook.xml describes the correct order.
This allows the reader to read data in the correct order when sheets have been manually moved after creation.
2016-05-19 10:37:48 -07:00
Adrien Loison
5a7c2c1262
Handle General number format as non date ( #221 )
...
If the number format is set to General (id = 0), do no try to format the value as a date
2016-05-19 09:40:12 -07:00
Adrien Loison
e9cd7a397e
Merge pull request #199 from box/check_valid_resource_on_close
...
Check file handle is valid before manipulating it
2016-04-12 11:03:15 -07:00
Adrien Loison
71a6f6a937
Merge pull request #196 from madflow/trim-inline-strings
...
Fix #195
2016-04-09 13:20:48 -07:00
Adrien Loison
b69e28050b
Merge pull request #187 from skeleton/issue-183
...
Fix line breaks on CSV reader
2016-03-23 17:02:42 -07:00
Adrien Loison
e321f30c3b
Merge pull request #191 from box/close_file_pointer_when_done_writing
...
Writers did not close written file pointer
2016-03-23 10:45:42 -07:00
Adrien Loison
6c57125c0c
Merge pull request #189 from madflow/ods-missing-values
...
Fixes for #184
2016-03-21 10:24:38 -07:00
Adrien Loison
049fd990b9
Merge pull request #188 from box/stream_wrapper_support
...
Custom stream wrapper support
2016-03-18 18:09:22 -07:00
Adrien Loison
0c90d102ef
Merge pull request #179 from lichunqiang/gitattributes
...
Add .gitattributes
2016-02-21 18:11:03 -08:00
Adrien Loison
10d1140a95
Merge pull request #175 from IlyaBakhlin/master
...
Fixing the boolean bug.
2016-02-15 16:43:30 -08:00
Adrien Loison
771afcb5f1
Merge pull request #173 from sfichera/master
...
Support for variable EOL for CSV
2016-02-14 00:20:48 -08:00
Adrien Loison
e4cc8b4eaa
Merge pull request #169 from welcoMattic/patch-1
...
Update README.md
2016-01-27 13:26:18 -08:00
Adrien Loison
209372462b
Merge pull request #167 from box/fix_int_float_value_formatters
...
Fix CellValueFormatter for numeric values
2016-01-14 11:29:01 -08:00
Adrien Loison
c48c07db99
Merge pull request #165 from box/support_xlsx_sheets_random_order
...
Support XLSX that are defined in random order
2016-01-08 08:50:49 -08:00
Adrien Loison
4bfbb41c95
Merge pull request #162 from box/update_branch_alias
...
Update dev-master branch alias
2015-12-22 12:22:15 +01:00
Adrien Loison
3c3294061a
Merge pull request #161 from garak/patch-1
...
support branch alias
2015-12-21 12:05:16 +01:00
Adrien Loison
05489cda88
Merge pull request #160 from box/reference-wiki
...
Update README.md
2015-12-21 10:52:46 +01:00
Adrien Loison
128db45f22
Update README.md
2015-12-21 10:45:02 +01:00
Adrien Loison
9a85d84a2e
Merge pull request #155 from KiNgMaR/Fix-Dates-Beyond-2037
...
XLSX Date Support / Fix for years beyond 2037
2015-12-17 10:59:45 -08:00
Adrien Loison
8d27b3097d
Merge pull request #154 from box/fix_font_color_check
...
Fix hasSetFontColor check
2015-12-08 10:35:49 -08:00
Adrien Loison
22daea5f9a
Merge pull request #153 from box/improve_zip_for_mime_detection
...
Improve ZIP interface for better mime detection
2015-12-05 19:13:47 -08:00
Adrien Loison
44d72d8245
Merge pull request #152 from box/proper_mime_type_detection
...
Proper mime type detection for XLSX files
2015-12-05 00:30:28 -08:00
Adrien Loison
05a9a1b60a
Merge pull request #146 from box/update_perf_tests_doc
...
Update README.md
2015-11-13 10:36:40 -08:00
Adrien Loison
a76624a721
Update README.md
2015-11-13 10:14:10 -08:00
Adrien Loison
90cbb7b5a6
Merge pull request #145 from box/speed_up
...
Various speed improvements
2015-11-12 14:09:52 -08:00
Adrien Loison
cb5dae22e4
Merge pull request #143 from box/xlsx_skip_empty_cells_on_write
...
[XLSX] Skip empty cells on write
2015-11-10 17:26:26 -08:00
Adrien Loison
582da8403d
Merge pull request #139 from box/fix_phpdoc
...
Fix PHPDoc to work with Augmented Types
2015-11-05 15:52:56 -08:00
Adrien Loison
f8aab6eefd
Merge pull request #138 from box/increase_entropy_uniqid
...
Increase entropy of uniqid
2015-11-05 10:44:47 -08:00
Adrien Loison
6c97141679
Merge pull request #133 from philipbrown/patch-1
...
Update README.md
2015-10-27 11:44:01 -07:00
Adrien Loison
2a9400dfca
Merge pull request #131 from box/better_date_support_xlsx
...
Better date support
2015-10-23 16:26:00 -07:00
Adrien Loison
46c246e6a4
Merge pull request #130 from box/highlight_xlsx_over_csv
...
Highlight XLSX over CSV in documentation
2015-10-23 11:00:04 -07:00
Adrien Loison
8fd606ae4f
Highlight XLSX over CSV in documentation
2015-10-23 10:52:12 -07:00
Adrien Loison
6767386daf
Merge pull request #128 from box/increase_max_read_bytes_for_csv
...
Increase max read bytes per line for CSV
2015-10-22 13:39:18 -07:00
Adrien Loison
d1c4d563c1
Merge pull request #126 from box/fix_xmlreader_open_issue_windows
...
Fix "Cannot open file" issue with XMLReader::open on Windows
2015-10-15 10:41:12 -07:00
Adrien Loison
45980195cd
Merge pull request #121 from box/add_test_for_empty_csv
...
Fix infinite loop for CSV with all lines empty
2015-10-05 21:15:11 +02:00
Adrien Loison
16d0290a17
Merge pull request #115 from box/add_api_phpdoc
...
Added @api tag for documentation
2015-09-04 12:52:32 -07:00
Adrien Loison
118810de22
Merge pull request #114 from box/remove_duplicate_method
...
Remove duplicated method
2015-09-04 11:42:52 -07:00
Adrien Loison
6124528161
Merge pull request #113 from box/all_ods_cell_types
...
Support all ODS cell types
2015-09-02 14:30:19 -07:00
Adrien Loison
aa7978146f
Merge pull request #112 from box/cell_formatters
...
Moved cell value formatting logic into formatters
2015-09-02 00:21:25 -07:00
Adrien Loison
03ae367fb3
Update composer.json
2015-09-02 00:11:36 -07:00
Adrien Loison
ac48dce334
Merge pull request #110 from box/ods_documentation
...
ODS documentation
2015-09-01 23:23:10 -07:00
Adrien Loison
1d38bb00c5
Merge pull request #108 from box/remove_xml_indentation
...
Remove XML indentation
2015-09-01 12:52:34 -07:00
Adrien Loison
79d947a6b3
Merge pull request #107 from box/remove_is_inside_row
...
Remove unused isInsideRowTag
2015-09-01 11:30:48 -07:00
Adrien Loison
d2ba6d884c
Merge pull request #106 from box/ods_reader
...
ODS Reader
2015-09-01 10:57:59 -07:00
Adrien Loison
3f0016f753
Merge pull request #103 from box/use_number_columns_repeated
...
Use number-columns-repeated in ODS writer
2015-08-31 12:55:37 -07:00
Adrien Loison
0f8e7a8f58
Merge pull request #102 from box/improve_ods_writer
...
Improve ODS Writer
2015-08-31 10:02:06 -07:00
Adrien Loison
ef171910b9
Merge pull request #99 from box/ods_writer
...
ODS writer
2015-08-28 20:28:08 -07:00
Adrien Loison
108a92e259
Merge pull request #97 from box/add_bool_type_xlsx_writer
...
Add boolean type when writing XLSX cell
2015-08-25 23:53:46 -07:00
Adrien Loison
a8f1fba854
Merge pull request #96 from box/throw_if_xlsx_setters_called_after_open
...
Throw if XLSX Writer configured after being opened
2015-08-24 10:55:59 -07:00
Adrien Loison
b4ace972e7
Update README.md
2015-08-22 19:39:43 -07:00
Adrien Loison
c428daff5a
Update README.md
2015-08-22 18:14:33 -07:00
Adrien Loison
5908443583
Update README.md
2015-08-22 18:13:36 -07:00
Adrien Loison
050672755d
Update README.md
2015-08-22 12:37:24 -07:00
Adrien Loison
e1928eb68a
Merge pull request #93 from box/font_color
...
Add support for font color
2015-08-21 21:04:32 -07:00
Adrien Loison
2699ffbcae
Merge pull request #92 from box/invalid_sheet_names_contd
...
Detection of invalid sheet name - continued
2015-08-21 16:51:02 -07:00
Adrien Loison
506d682e74
Merge pull request #91 from box/invalid_sheet_name_detection
...
Detection of invalid sheet name
2015-08-21 15:36:25 -07:00
Adrien Loison
366f121eb0
Update README.md
2015-08-21 10:58:11 -07:00
Adrien Loison
f8d0ac2682
Merge pull request #89 from box/fix_ios_issue
...
Fix OfficeImportErrorDomain issue on iOS
2015-08-20 20:32:41 -07:00
Adrien Loison
e0c84f77b1
Merge pull request #87 from box/use_travis_cache
...
Use Travis cache
2015-08-18 21:56:51 -07:00
Adrien Loison
444308d42c
Merge pull request #84 from box/rename_strikethrough
...
Rename StrikeThrough to Strikethrough
2015-08-13 23:18:26 -07:00
Adrien Loison
353d4e86a5
Merge pull request #83 from box/wrap_text_on_multiline_strings
...
Set wrap text style when multiline string encountered
2015-08-13 23:18:11 -07:00
Adrien Loison
4a346cef0c
Update README.md
...
Display style options as a table instead of bullet points
2015-08-13 23:02:37 -07:00
Adrien Loison
1c8934790d
Update README.md
...
Added "How to style a row" section
2015-08-13 20:33:37 -07:00
Adrien Loison
2a1925bc51
Merge pull request #82 from box/fix_double_equals
...
Replace == with ===
2015-08-10 19:21:18 -07:00
Adrien Loison
380ee524a5
Merge pull request #80 from box/add_style_support
...
Add support for styling
2015-08-10 19:11:59 -07:00
Adrien Loison
0104714cbd
Merge pull request #79 from jtreminio/master
...
getRowIterator() is on $sheet variable
2015-07-29 20:44:56 -07:00
Adrien Loison
40a86c4b6c
Merge pull request #77 from box/fix_csv_reader_empty_last_line
...
Fix CSV reader when last line is empty
2015-07-29 10:27:44 -07:00
Adrien Loison
e3f7ecfa64
Merge pull request #78 from box/fix_xml_reader_open_overriding
...
Fix XMLReader open() overriding
2015-07-29 10:17:34 -07:00
Adrien Loison
dc53b6aa20
Update README.md
...
Change Travis badge from PNG to SVG
2015-07-27 22:26:36 -07:00
Adrien Loison
30aa8970d5
Update README.md
...
Bump "require" version in preparation of the 2.0.0 release
2015-07-27 22:21:33 -07:00
Adrien Loison
2ec12dd16b
Merge pull request #76 from box/csv_multiple_encodings
...
Csv multiple encodings
2015-07-27 21:02:52 -07:00
Adrien Loison
03d1917080
Merge pull request #75 from box/xml_reader_wrappers
...
Add wrappers around XMLReader and SimpleXMLElement
2015-07-27 09:36:13 -07:00
Adrien Loison
be3932af18
Merge pull request #73 from box/iterators
...
Moved readers to iterators
2015-07-27 00:26:26 -07:00
Adrien Loison
322c3d0738
Merge pull request #74 from box/scrutinizer
...
Use Scrutinizer instead of Coveralls
2015-07-26 23:52:30 -07:00
Adrien Loison
ad6b881685
Update README.md
2015-07-16 23:16:31 -07:00
Adrien Loison
d410224e2d
Merge pull request #71 from box/manual_autoloader
...
Autoloader for manual installation
2015-07-16 00:51:50 -07:00
Adrien Loison
6ae79b63b3
Merge pull request #67 from box/caching_strategies
...
Caching strategies
2015-07-14 10:58:37 -07:00
Adrien Loison
277b665dad
Merge pull request #68 from box/add_coverage_abstract_reader
...
Improve coverage AbstractReader
2015-07-14 10:55:22 -07:00
Adrien Loison
3edb056286
Merge pull request #60 from Lewiscowles1986/Update-XLSX-Reader
...
Separated getCellValue into multiple functions
2015-07-06 10:12:35 -07:00
Adrien Loison
0319e578cb
Update README.md
2015-07-02 16:19:55 -07:00
Adrien Loison
cf239905d7
Merge pull request #61 from box/coveralls_support
...
Adding coveralls.io support
2015-07-01 16:20:46 -07:00
Adrien Loison
503ba97e9d
Merge pull request #59 from box/fix_xlsx_writer_on_windows
...
Fix XLSX Writer on Windows plaftorms
2015-07-01 15:29:10 -07:00
Adrien Loison
c6ebf115fc
Merge pull request #58 from box/improve_xml_security
...
Prevent entity loading when reading XML
2015-07-01 14:19:49 -07:00
Adrien Loison
d4cf853270
Merge pull request #48 from box/add_support_for_more_cell_types
...
Add support for more cell types
2015-06-03 11:24:43 -07:00
Adrien Loison
591d86cf07
Merge pull request #46 from box/remove_version_from_composer_json
...
Remove version from composer.json
2015-06-02 21:47:09 -07:00
Adrien Loison
d617a50b85
Merge pull request #44 from box/bump_to_v1.0.9
...
Bump to version 1.0.9
2015-05-29 09:50:21 -07:00
Adrien Loison
766c733466
Update README.md
...
Added question about charts and formulas in the FAQ
2015-05-29 09:39:36 -07:00