Commit Graph

12144 Commits

Author SHA1 Message Date
PJ Fanning 5dd1ded85f small big decimal refactor
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900377 13f79535-47bb-0310-9956-ffa450edef68
2022-04-29 12:32:54 +00:00
PJ Fanning 88441c4354 [bug-66047] change mround implementation due to issue - thanks to @fabio
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900376 13f79535-47bb-0310-9956-ffa450edef68
2022-04-29 12:25:29 +00:00
PJ Fanning d280b74388 [bug-66039] show use of setCellFormulaValidation=false in a test
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900375 13f79535-47bb-0310-9956-ffa450edef68
2022-04-29 10:52:34 +00:00
PJ Fanning 5488f87674 update github actions
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900289 13f79535-47bb-0310-9956-ffa450edef68
2022-04-26 12:14:54 +00:00
PJ Fanning 266f3b8a61 [github-325] Update GithubActions permissions. Thanks to @nathannaveen. This closes #325
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900288 13f79535-47bb-0310-9956-ffa450edef68
2022-04-26 12:00:44 +00:00
PJ Fanning a7d67626da mockito
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900171 13f79535-47bb-0310-9956-ffa450edef68
2022-04-22 23:43:58 +00:00
PJ Fanning 0fcf2abdae upgrafe deps
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900168 13f79535-47bb-0310-9956-ffa450edef68
2022-04-22 23:13:13 +00:00
PJ Fanning a2fdb03023 update mockito
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1900072 13f79535-47bb-0310-9956-ffa450edef68
2022-04-20 14:31:22 +00:00
PJ Fanning 062f3a99d9 small changes to github action
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899938 13f79535-47bb-0310-9956-ffa450edef68
2022-04-17 10:28:50 +00:00
PJ Fanning 3ed39620f6 revert fraction format change
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899870 13f79535-47bb-0310-9956-ffa450edef68
2022-04-14 21:46:13 +00:00
PJ Fanning 31cce15e22 try to standardise big decimal code
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899864 13f79535-47bb-0310-9956-ffa450edef68
2022-04-14 17:01:51 +00:00
PJ Fanning 6f50fb1bf7 upgrade deps
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899861 13f79535-47bb-0310-9956-ffa450edef68
2022-04-14 15:04:49 +00:00
PJ Fanning a514fcd050 refactor test
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899756 13f79535-47bb-0310-9956-ffa450edef68
2022-04-11 19:29:30 +00:00
Dominik Stadler f8e27ee19b Prevent an overly large allocation when using HPSF
Add a sample document from fuzzing which contains invalid/oversized values

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899749 13f79535-47bb-0310-9956-ffa450edef68
2022-04-11 13:51:31 +00:00
Dominik Stadler 0ac26e7b1d Missing font-system can throw two other types of exception
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899748 13f79535-47bb-0310-9956-ffa450edef68
2022-04-11 13:51:26 +00:00
Dominik Stadler 0f06cc7789 Add a way to not require a functioning font-setup
New configuration-method SheetUtil.setIgnoreMissingFontSystem()
This allows to do a bit more on machines where no fonts are installed

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899709 13f79535-47bb-0310-9956-ffa450edef68
2022-04-10 16:45:02 +00:00
Dominik Stadler d970319239 Rework message when reaching allocation limits
Also remove a useless Math.min() as the previous condition already
indicates which one is the smaller value

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899708 13f79535-47bb-0310-9956-ffa450edef68
2022-04-10 16:44:58 +00:00
PJ Fanning 6774dd441b add test
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899690 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 21:17:49 +00:00
PJ Fanning 2c4abb60f5 re-enable test
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899689 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 21:13:53 +00:00
PJ Fanning be2a929f44 [github-321] Fix issue with rounding in DataFormatter. First try broke a test.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899686 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 13:55:25 +00:00
PJ Fanning 4682903e6a more test issues with rate change
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899685 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 13:38:27 +00:00
PJ Fanning c77f1f9fb9 [github-321] Fix issue with rounding in DataFormatter. First try broke a test.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899683 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 12:30:49 +00:00
PJ Fanning ac3a104c82 try to standardise div code
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899681 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 12:07:31 +00:00
PJ Fanning a8f1e7acd1 [github-321] Fix issue with rounding in DataFormatter. Thanks to Colin Wang. This closes #321
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899680 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 12:02:55 +00:00
PJ Fanning 7289015073 increase tolerance on rate test due to failures
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899679 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 11:37:36 +00:00
PJ Fanning 503c831dbd forbidden api issue
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899676 13f79535-47bb-0310-9956-ffa450edef68
2022-04-09 08:48:58 +00:00
Yegor Kozlov 542900693e Bug 65988: Rate function giving incorrect results
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899668 13f79535-47bb-0310-9956-ffa450edef68
2022-04-08 15:08:50 +00:00
PJ Fanning 05e8a16543 [github-321] add test case
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899667 13f79535-47bb-0310-9956-ffa450edef68
2022-04-08 13:08:10 +00:00
PJ Fanning 0a6a042807 update apache rat
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899615 13f79535-47bb-0310-9956-ffa450edef68
2022-04-06 13:00:25 +00:00
PJ Fanning 0b863c29a1 [github-319] fix javadoc on setColumnHidden. Thanks to CodeMonkeyLab. This closes #319
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899580 13f79535-47bb-0310-9956-ffa450edef68
2022-04-05 10:43:54 +00:00
Dominik Stadler 0ee8c135c4 Various smaller changes
Improve exception messages
Add more JavaDoc
Provide more information on test-failures

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899534 13f79535-47bb-0310-9956-ffa450edef68
2022-04-03 13:25:27 +00:00
Dominik Stadler d80f48dd82 Speed up execution of formulas with whole-column area reference
The previous change via r1894675 did not fully solve this as
it only took place when more than one sheet were used.

There were still some cases where evaluating formulas needed
to iterate across a huge number of non-existant rows, e.g.
TestVLookup, which took more than 1 minute locally.

However doing the lowering of row-numbers always would trigger
test-regressions as some Excel-functionality depends on actions
being possible on rows larger than current "last row" in the sheet.

Thus changed this to a slightly different approach which only adjusts
last-row when it is at or above the workbook-limit of rows

Execution of TestVLookup is now at 1-2 seconds!

Also added a test-case to verify details of the implementation now.

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899533 13f79535-47bb-0310-9956-ffa450edef68
2022-04-03 13:25:21 +00:00
Dominik Stadler 86bc671633 Use a modified version of NullPrintStream in integration tests
The default version from Commons-IO does not avoid doing
utf-8 conversion and other work, so it is not well suited for
cases where lots of output happens.

Using an optimized version can bring down runtime of integration-tests
somewhat, especially for large files where XLS2CSV prints out lots of
data

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899532 13f79535-47bb-0310-9956-ffa450edef68
2022-04-03 13:25:15 +00:00
PJ Fanning fb95dfdd93 [bug-65993] support copying hssf hyperlinks to xssf and respect full cell range
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899521 13f79535-47bb-0310-9956-ffa450edef68
2022-04-02 18:55:56 +00:00
PJ Fanning 8406fbc3c0 [github-318] handle null raw text. Thanks to wanglunhui2012. This closes #318
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899508 13f79535-47bb-0310-9956-ffa450edef68
2022-04-02 08:20:57 +00:00
Dominik Stadler 69dff49c95 Also exclude new files in rat-check of ant-build
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899499 13f79535-47bb-0310-9956-ffa450edef68
2022-04-01 21:32:03 +00:00
Dominik Stadler 8412eb4503 Suppress forbidden-apis failing with MemoryLeakVerifier in JDK 18
Keep using Runtime.runFinalization() as long as it is available.

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899497 13f79535-47bb-0310-9956-ffa450edef68
2022-04-01 21:17:22 +00:00
Dominik Stadler 0c77cd4d55 Update forbiddenapis to 3.3
This also improves support for building with JDK 18

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899496 13f79535-47bb-0310-9956-ffa450edef68
2022-04-01 21:17:07 +00:00
PJ Fanning 728c2d36cf apply change that stackoverflow (but that does not fix the broken case)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899456 13f79535-47bb-0310-9956-ffa450edef68
2022-03-31 20:27:22 +00:00
PJ Fanning 9d89bc1604 reformat file
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899455 13f79535-47bb-0310-9956-ffa450edef68
2022-03-31 20:13:49 +00:00
PJ Fanning b1c98d3999 [bug-65988] add test case for rate function (failing)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899452 13f79535-47bb-0310-9956-ffa450edef68
2022-03-31 20:08:14 +00:00
PJ Fanning ee9c1817bd upgrade graphics2d
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899438 13f79535-47bb-0310-9956-ffa450edef68
2022-03-31 13:52:32 +00:00
PJ Fanning a7e1909c21 addHyperlink method on SXSSFSheet
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899367 13f79535-47bb-0310-9956-ffa450edef68
2022-03-29 23:30:26 +00:00
PJ Fanning f6c92f9b09 javadoc
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899351 13f79535-47bb-0310-9956-ffa450edef68
2022-03-29 12:30:55 +00:00
PJ Fanning 9b60986f68 do not fail if xslt transformer does not support accessExternalStylesheet attribute
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899326 13f79535-47bb-0310-9956-ffa450edef68
2022-03-28 20:37:21 +00:00
PJ Fanning cba63eda75 upgrade saxon
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899321 13f79535-47bb-0310-9956-ffa450edef68
2022-03-28 14:56:21 +00:00
PJ Fanning 94393c7241 upgrade jmh
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899320 13f79535-47bb-0310-9956-ffa450edef68
2022-03-28 14:55:32 +00:00
PJ Fanning a6edfe4252 spotbugs issue
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899309 13f79535-47bb-0310-9956-ffa450edef68
2022-03-28 14:05:44 +00:00
PJ Fanning 63ecb6152b try upgrading spotbugs again
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899308 13f79535-47bb-0310-9956-ffa450edef68
2022-03-28 13:49:38 +00:00
PJ Fanning 9c885441b6 upgrade forbiddenapis
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899307 13f79535-47bb-0310-9956-ffa450edef68
2022-03-28 13:12:15 +00:00