Commit Graph

5371 Commits

Author SHA1 Message Date
dependabot[bot] 0cac522ca5 Bump friendsofphp/php-cs-fixer from 3.68.5 to 3.70.0
Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.68.5 to 3.70.0.
- [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.68.5...v3.70.0)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 11:19:12 +00:00
oleibman 4791209658 Merge pull request #4382 from oleibman/issue4381
Handle #REF! As Argument to COUNTIF, AVERAGEIF, SUMIF
2025-03-01 00:20:33 +00:00
oleibman 44ed8a8b6d Merge branch 'master' into issue4381 2025-02-28 16:17:52 -08:00
oleibman 98e5a3f7da Update CHANGELOG.md 2025-02-28 16:17:13 -08:00
oleibman 027a5c69c1 Merge pull request #3341 from HuongNV13/php82-str-split-function-return
Fix PHP8.2 str_split function returns empty arrays for empty strings
2025-02-28 23:57:21 +00:00
oleibman 93169c6203 Update CHANGELOG.md 2025-02-28 15:54:46 -08:00
oleibman 497d036e91 Make Use of UTF-8 Explicit
Php manual describes it as good practice to do so.
2025-02-27 09:49:13 -08:00
oleibman a1f90b76e4 Add A Test 2025-02-26 18:52:31 -08:00
oleibman ea490a1d87 Remove Unwanted Tests 2025-02-26 00:58:57 -08:00
oleibman fcc781d3d7 Merge branch 'master' into php82-str-split-function-return 2025-02-25 22:33:31 -08:00
oleibman a936254e10 Merge pull request #3528 from oleibman/pr1449
Partial Solution for Removing Rows or Columns that Include Edge Ranges
2025-02-26 05:03:23 +00:00
oleibman 1e2c86bdbb Update CHANGELOG.md 2025-02-25 21:00:46 -08:00
oleibman 753e5d5e5a Merge branch 'master' into pr1449 2025-02-25 20:40:10 -08:00
oleibman b4cd42d2b2 Merge pull request #4380 from oleibman/stanbleed06
Phpstan Bleeding Edge Last: Reader
2025-02-26 04:35:09 +00:00
oleibman db6e6ebd72 3rd Parameter for AVERAGEIF/SUMIF Can Also Be #REF! 2025-02-25 20:11:23 -08:00
oleibman 990e3ec3a3 Handle #REF! As Argument to COUNTIF, AVERAGEIF, SUMIF
Fix #4381. The report refers to COUNTIF, but AVERAGEIF and SUMIF, which are implemented in the same module, exhibit the same behavior. (There may be others, but, for now, I will just fix those 3.)

Most methods which implement Excel functions should accept mixed arguments, so that they won't throw exceptions when calculated. Of course, MS often doesn't give much guidance as to how unexpected arguments should be handled. It at least seems clear that MS will often substitute #REF! for some arguments, and will return #REF! as the result in such cases. My test indicates that a formula using, say, #DIV/0! in lieu of #REF! will cause Excel to deem the spreadsheet corrupt. So, I think I am just going to deal with #REF! and let other unexpected values continue to throw exceptions.
2025-02-24 21:40:12 -08:00
oleibman 8013034796 Fix Some Phpstan V2 Issues as Well
Performance of Phpstan V2 on my machine is dreadful. I will not be upgrading till I figure out how to fix it.
2025-02-24 15:43:35 -08:00
oleibman 3319770fd6 Remove Dead Statement 2025-02-23 17:57:20 -08:00
oleibman 00e77f1ac1 Phpstan Bleeding Edge Last: Reader 2025-02-23 17:32:44 -08:00
oleibman 0e8d0bfcdb Merge pull request #4378 from oleibman/stanbleed05
Phpstan Bleeding Edge Part 5: All But Reader
2025-02-23 20:52:41 +00:00
oleibman 6d9c0a4319 Merge pull request #4373 from YoheiZuho/feature/justifyLastLine
support justifyLastLine
2025-02-23 20:43:50 +00:00
oleibman 53a984b747 Merge branch 'master' into feature/justifyLastLine 2025-02-23 12:39:58 -08:00
oleibman f366749285 Polishing Up 2025-02-23 12:38:44 -08:00
oleibman 8c86caa6b3 Merge pull request #4377 from oleibman/issue4375
Ignore ignoredErrors when Not Applicable
2025-02-23 20:31:00 +00:00
oleibman 01539876b1 Merge branch 'master' into issue4375 2025-02-23 12:28:17 -08:00
oleibman 2fbc9ad014 Update CHANGELOG.md 2025-02-23 12:27:28 -08:00
oleibman 62e2259d96 A Bit of Refactoring in CellReferenceHelper 2025-02-22 13:33:11 -08:00
oleibman 27213ae6ab Phpstan Bleeding Edge Part 5: All But Reader 2025-02-21 22:55:54 -08:00
oleibman 0c5808e166 Merge pull request #4372 from oleibman/stanbleed04
Phpstan Bleeding Edge Part 4: Calculation
2025-02-22 00:05:16 +00:00
oleibman b3452af464 Merge pull request #4369 from oleibman/stanbleed03
Phpstan Bleeding Edge Part 3: Writer
2025-02-22 00:00:22 +00:00
oleibman caf12eb80f Merge branch 'master' into pr1449 2025-02-21 13:24:21 -08:00
oleibman 2661adfb22 Merge pull request #4370 from oleibman/clonespreadsheet
Allow Clone on Spreadsheet
2025-02-21 01:45:06 +00:00
oleibman 51de172917 Update CHANGELOG.md 2025-02-20 17:42:15 -08:00
oleibman d813d7efcb Merge pull request #4360 from oleibman/issue4536
Xlsx Reader Defined Name on Sheet with Apostrophe in Title
2025-02-21 01:32:02 +00:00
oleibman 898ec448cd Update CHANGELOG.md 2025-02-20 17:28:47 -08:00
oleibman 11a0962bfb Eliminate Some Dead Code 2025-02-20 10:16:48 -08:00
oleibman abd53a011a Additional Tests 2025-02-20 09:09:31 -08:00
oleibman 771b3f1784 Update OFFSET
Fix #4376.
2025-02-19 20:35:42 -08:00
oleibman 6f58d8c86f Fix Inconsequential Typo 2025-02-19 19:53:52 -08:00
oleibman 2b7e6f50a2 Ignore ignoredErrors when Not Applicable
Fix #4375. Do not set ignoredErrors when using readDataOnly, not when the cell to which it applies doesn't exist.
2025-02-19 19:15:01 -08:00
YoheiZuho bee8916aa7 update documentation to include justifyLastLine mapping in Alignment properties 2025-02-19 16:09:18 +09:00
YoheiZuho d2dd20fdd9 update CHANGELOG to include support for Justify Last Line 2025-02-19 16:02:03 +09:00
YoheiZuho 579e1de39f Merge remote-tracking branch 'github/master' into HEAD 2025-02-19 15:58:03 +09:00
YoheiZuho 41da457b10 remove unnecessary docblock lines for setJustifyLastLine method 2025-02-19 15:46:33 +09:00
YoheiZuho ee35b300ad add test for justifyLastLine functionality in Alignment 2025-02-19 15:37:14 +09:00
YoheiZuho d0fc40a994 include justifyLastLine in hash calculation for alignment 2025-02-19 15:37:01 +09:00
YoheiZuho c0967568f0 fix docblock for justifyLastLine parameter 2025-02-19 15:36:46 +09:00
oleibman 82ac7abb20 Merge pull request #4366 from oleibman/visibility
Add sheetState to ListWorksheetInfo Data
2025-02-19 06:03:53 +00:00
oleibman 94117dd7e6 Merge branch 'master' into visibility 2025-02-18 21:15:21 -08:00
oleibman 8e899d1654 Update CHANGELOG.md 2025-02-18 21:14:11 -08:00