Commit Graph
493 Commits
Author SHA1 Message Date
Alexander Hofstede 195810435d Merge 5055121846 into 6a10ec3586 2022-01-11 19:29:19 +00:00
Adrien Loison 6a10ec3586 Reduce number of jobs 2022-01-11 09:05:23 +01:00
Adrien Loison 9882bf0946 Fix errors on Windows 2022-01-11 09:05:23 +01:00
Adrien Loison 75c06807af Fix PHP Stan errors 2022-01-11 09:05:23 +01:00
Adrien Loison 0345b369c7 Fix tests with no locales + Apply CSFixer fixes 2022-01-11 09:05:23 +01:00
Adrien Loison f8595e9d63 Setup Github actions 2022-01-11 09:05:23 +01:00
Alexander Hofstede 5055121846 Merge branch 'master' into custom-column-widths 2021-07-14 12:44:49 +02:00
Adrien Loison 9533accd73 Create FUNDING.yml 2021-06-07 12:33:43 +02:00
Alexander Hofstede 77189d72e6 Merge branch 'master' into custom-column-widths 2021-05-26 20:04:33 +02:00
Adrien Loison 9bdb027d31 Update documentation with number format v3.3.0 2021-05-14 23:18:09 +02:00
Adrien Loison 76017f0949 Skipped cells are in wrong order
This only happens when no sheet's dimension is specified.
When filling empty cells with empty strings, we push these new cells with the correct cell index but they are added at the end of the cells array (normal PHP behavior). This means that we were going from `{[0] => 'A', [2] => 'C'}` to `{[0] => 'A', [2] => 'C', [1] => ''}`. We therefore need to sort the array to get the values in the correct order ( `{[0] => 'A', [1] => '', [2] => 'C'}`).
2021-05-14 23:01:36 +02:00
Adrien Loison fde8a495ca Inline strings can contain multiple value nodes
We were working under the assumption that XLSX's inline strings only had a single value node (`<t>`). This is incorrect.
To get the actual value of an inline string node, we need to concatenate the value of all its child nodes.
2021-05-14 22:36:34 +02:00
Adrien Loison 69eeeff478 Remove var_dump 2021-05-14 15:17:30 +02:00
Adrien Loison 2ff515c306 Support for strict OOXML
There are 2 types of OOXML format: transitional and strict. Transitional is what's mostly used but some softwares still allow XLSX to be generated using the strict OOXML format.
In this format, namespaces of the XML files are different: `http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings` is replaced by `http://purl.oclc.org/ooxml/officeDocument/relationships/sharedStrings` for instance. To support both formats, Spout needs to be able to look for both.
2021-05-13 12:16:20 +02:00
Toby Allen 0837d49c2b Remove unneeded comma 2021-05-10 10:04:14 +02:00
Toby Allen 110876e32c Some small grammar changes 2021-05-10 10:04:14 +02:00
Adrien Loison 8c1f0cc447 Floats must not be stored as locale dependent
Floats are currently stored formatted per the locale setting. This leads to different values being written whether the locale uses "." or "," for the decimal point for instance. This poses a problem as floats must be stored using "." as the decimal point to be valid.
This commit ensures that the floats are stored correctly by forcing the formatting of the value.
2021-05-05 20:43:02 +02:00
Alexander Hofstede 615c07649c Merge branch 'master' into custom-column-widths
# Conflicts:
#	src/Spout/Writer/ODS/Manager/WorksheetManager.php
#	src/Spout/Writer/XLSX/Manager/WorksheetManager.php
2021-04-05 11:30:34 +02:00
Antoine Lamirault eb84ec9364 Rename ManagedStyle to PossiblyUpdatedStyle and add documentation 2021-03-30 19:42:21 +02:00
Antoine Lamirault 8a17d6c71f Remove rowStyle reference and replace it by new RegisteredStyle class 2021-03-30 19:42:21 +02:00
Antoine Lamirault c6f596c776 New code review fixs 2021-03-30 19:42:21 +02:00
Antoine Lamirault 11d91e1740 Code review changes 2021-03-30 19:42:21 +02:00
Antoine Lamirault 197fb9987a Register style can be skipped when already registered 2021-03-30 19:42:21 +02:00
Antoine Lamirault a58b340835 Empty style on cell 2021-03-30 19:42:21 +02:00
Antoine Lamirault 57b6e87a65 Begin optimize xlsx write 2021-03-30 19:42:21 +02:00
yiranzai 91f756be0b remove custom headers 2021-03-18 20:05:10 +01:00
yiranzai 03e1ce438a Fixed Code Style 2021-03-18 20:05:10 +01:00
yiranzai df9d96366f Fixed WriterAbstract::openToBrowser meet RFC6266 2021-03-18 20:05:10 +01:00
Andrii Dembitskyi 0f20c99a7f Fix constant usage in example v3.2.0 2021-02-10 10:53:55 +01:00
jmsche 9ab0b10a0f Contributing: added info about code style 2021-02-09 17:39:42 +01:00
jmsche ed9322e309 Shorter (relevant) diff by php-cs-fixer for Travis CI 2021-02-09 13:58:05 +01:00
Oded Arbel 73347517f0 added comment with spec link, as requested 2021-02-09 11:21:25 +01:00
Oded Arbel ad913f0100 write boolean value according to http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#datatype-boolean instead of just "1" for true or "" for false; 2021-02-09 11:21:25 +01:00
jmsche c29d1877b8 Fixed code style (probably due to recent php-cs-fixer version) 2021-02-08 22:03:03 +01:00
Petr Skoda 816596183f Add full support for PHP 8.0
Unfortunately due to PHPUnit 8.5 dependency
this also drops support for PHP 7.1
2021-02-08 14:31:55 +01:00
Alexander Hofstede 73f2a522c0 Satisfy php-cs-fixer 2020-10-30 07:53:17 +01:00
Alexander Hofstede 557b6fd158 Merge pull request #2 from bizquiz/custom-column-widths
Fix ODS column widths
2020-10-29 22:31:21 +01:00
Martin Wind 9727bec850 Fix ODS column widths 2020-06-13 20:43:55 +02:00
Alexander Hofstede 1eee2ea5db Satisfy php-cs-fixer 2020-05-26 23:12:57 +02:00
Alexander Hofstede d065f95bcc Merge pull request #1 from bizquiz/custom-column-widths
Use options manager for default row height and column width
2020-05-26 13:17:03 +02:00
Martin Wind de3241b57c Delay sheetData and add sheetDataStarted flag to worksheet 2020-03-29 20:32:24 +02:00
Martin Wind 26e5f966fb Use options manager for default row height and column width 2020-03-29 15:10:11 +02:00
Alexander Hofstede 36573eaa8a Satisfy php-cs-fixer 2019-12-20 23:59:27 +01:00
Alexander Hofstede c1757d23bf Merge branch 'master' into custom-column-widths 2019-12-20 23:35:10 +01:00
Alexander Hofstede ffec80422b Attempt to satisfy php-cs-fixer 2019-12-20 23:33:28 +01:00
Alexander Hofstede bb83904083 Remove null phpdoc where typehint is float 2019-12-20 22:47:16 +01:00
madflow ab973cab34 use existing base folder 2019-12-19 23:24:24 +01:00
Alexander Hofstede aa5ec507c2 Set empty array as default for column widths 2019-12-19 23:05:16 +01:00
Alexander Hofstede 49e621b822 Merge remote-tracking branch 'remotes/origin/master' into custom-column-widths
# Conflicts:
#	src/Spout/Writer/XLSX/Manager/WorksheetManager.php
2019-12-19 23:02:47 +01:00
Alexander Hofstede d2dadd4d17 Ignore generated test files in subdirectories 2019-12-19 22:55:23 +01:00