Nick Burch
|
64187356aa
|
#56132 Allow XSSF formula evaluation to also skip missing external workbook references, if requested
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1614729 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-30 18:08:28 +00:00 |
|
Nick Burch
|
797f3368d6
|
Patch from Sofia Larsson and Martin Andersson from bug #56020 - XSSF support for creating Pivot tables
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1614684 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-30 15:27:09 +00:00 |
|
Dominik Stadler
|
51649dbdfa
|
Add/Fix some Javadoc
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613826 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-27 18:32:24 +00:00 |
|
Nick Burch
|
59861b7836
|
Complete evaluation support for multi-sheet references for bug #55906
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613467 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 16:42:31 +00:00 |
|
Nick Burch
|
2438213bd8
|
Begin required interface + base-class support for multi-sheet area references for #55906
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613460 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 16:15:47 +00:00 |
|
Nick Burch
|
97c4bbc9b8
|
Allow XSSF to evaluate multi-sheet references too, for #55906
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613455 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 15:55:49 +00:00 |
|
Nick Burch
|
3872e620a7
|
Update the RefEval method signature to cope with multi-sheet references, and have appropriate functions take advantage of this. For bug #55906
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613453 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 15:46:05 +00:00 |
|
Nick Burch
|
d97867e5be
|
Start preparing LazyAreaEval and LazyRefEval to handle sheet ranges, for #55906
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613443 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 14:50:44 +00:00 |
|
Nick Burch
|
3e2e01c149
|
Update the XSSF getExternalSheet method signature, to start to prepare for sheet ranges
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613439 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 14:23:21 +00:00 |
|
Nick Burch
|
4c8f3ab160
|
More tests for #55906, and provide a new eval that lets you get at evals for many sheets
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613438 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 14:15:56 +00:00 |
|
Nick Burch
|
96386e2e0a
|
Areas can have multi-sheet references too, so add FormulaParser support to these as well
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613437 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 13:59:07 +00:00 |
|
Nick Burch
|
8f4fac46ee
|
Update Ref3DPxg to support multi-sheet ranges too, for #55906
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613376 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 10:22:21 +00:00 |
|
Nick Burch
|
0dde805ec7
|
Refactor to reduce clutter
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613374 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 10:10:52 +00:00 |
|
Nick Burch
|
29e5928c42
|
More progress towards #55906 - Have the ExternSheet references set up for multi-sheet references
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613373 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-25 10:05:57 +00:00 |
|
Nick Burch
|
1161077a6b
|
More progress towards #55906 - FormulaParser is able to identify and parse multi-sheet references, but not yet fully round-trip them. (No evaluation support yet either)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613317 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 22:44:51 +00:00 |
|
Nick Burch
|
e27a6e5466
|
More internal method signature updates, for HSSF external sheets being possible ranges, for #55906
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613307 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 21:35:47 +00:00 |
|
Nick Burch
|
7f6ba5513c
|
Rename some of the internal HSSF sheet lookup methods which deal with external sheet indicies, to make it clear when they return the first sheet name/index, and add support for getting the last one too (will be the same as the first if not a range)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613305 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 21:25:45 +00:00 |
|
Nick Burch
|
1fc5397a59
|
#55906 Extern Sheet References can have a last as well as a first sheet
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613302 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 21:10:13 +00:00 |
|
Nick Burch
|
a41a4fd118
|
Patch from thaichat04 from bug #56194 - HPSF thumbnail format tags are int not unit
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613256 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 19:34:19 +00:00 |
|
Nick Burch
|
4c98f1db45
|
Patch from Raúl Wegmann from bug #56735 / GitHub Pull #10 - Rationalise POI temp file creation to the TempFile util class, and allow a system wide setting of where Temp files (eg for SXSSF) go, via TempFile / TempFileCreationStrategy
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613246 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 18:58:27 +00:00 |
|
Nick Burch
|
70b21ffe56
|
Fix javadoc warning
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613176 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 16:26:34 +00:00 |
|
Nick Burch
|
0c8112b84a
|
Correct HSSFOptimiser logic for the case where the to-keep style wasn't previously in use. Fixes #54443
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613175 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 16:25:58 +00:00 |
|
Nick Burch
|
f91eee5846
|
Fix inconsistent whitespace
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613174 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 16:22:28 +00:00 |
|
Nick Burch
|
fec4eb7a12
|
When evaluating a name in another workbook, need to use an OperationEvaluationContext tied to that Workbook, and do so such that XSSF references work too
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613154 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 14:56:23 +00:00 |
|
Nick Burch
|
f06915e95d
|
Don't fetch the name, convert to a ptg, then convert back again, instead simply return the name directly
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613153 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-24 14:37:09 +00:00 |
|
Dominik Stadler
|
b6dd3bca34
|
Bug 56688: Fix border cases in EDATE function: handle RefEval and BlankEval and also return #VALUE, not #REF if case of error
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612557 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-22 12:31:56 +00:00 |
|
Dominik Stadler
|
3f9c701688
|
Fix formatting of trailing comma in HexDumps, cover class fully with tests
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612496 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-22 07:47:14 +00:00 |
|
Nick Burch
|
12e87a1900
|
Generalise the CollaboratingWorkbooksEnvironment setup, so that XSSF can use it too
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612254 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-21 12:23:54 +00:00 |
|
Nick Burch
|
79f3f4bb06
|
Fix inconsistent whitespace
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612219 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-21 09:45:44 +00:00 |
|
Nick Burch
|
3db4f0b82c
|
Allow creating a CollaboratingWorkbooksEnvironment from a Map too, not only a pair of arrays
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612218 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-21 09:44:21 +00:00 |
|
Nick Burch
|
d43121661c
|
Correct non-sheet-based NameXPxg formula rendering, and add tests
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612203 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-21 07:35:09 +00:00 |
|
Nick Burch
|
05dc1ec70c
|
Change how we update sheet names in XSSF formulas and names, when renaming sheets, to take advantage of the simpler structure that Pxg now offers
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612151 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-20 18:56:35 +00:00 |
|
Nick Burch
|
a550397ac2
|
XSSF Pxgs must escape sheet names where required when generating the formula string
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612150 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-20 18:53:27 +00:00 |
|
Nick Burch
|
44a6aef699
|
Common interface across the XSSF Ptg / Pxg classes
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612149 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-20 18:48:48 +00:00 |
|
Nick Burch
|
4345b06cab
|
Rename missing from previous commit
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612140 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-20 18:14:47 +00:00 |
|
Nick Burch
|
42cd819573
|
Update the formula evaluator to support XSSF style external named ranges too
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1612133 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-20 17:51:51 +00:00 |
|
Nick Burch
|
0b1dee9913
|
Better reporting on why a test is failing, and partial NameXPxg eval
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611969 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 21:27:28 +00:00 |
|
Nick Burch
|
ed7140b3d8
|
Move towards supporting same workbook named ranges in external style for xssf
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611961 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 20:51:23 +00:00 |
|
Nick Burch
|
58096a6862
|
Start to add XSSF specific handling for NameX (named ranges or functions from another file) #56737
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611958 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 20:30:31 +00:00 |
|
Nick Burch
|
86ca81d22f
|
Provide XSSF-style external sheet support for areas, similar to the recent cell reference support. #56737
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611950 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 19:42:07 +00:00 |
|
Nick Burch
|
84b50e845e
|
Fix inconsistent indents/whitespace
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611949 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 19:23:13 +00:00 |
|
Nick Burch
|
2cd4290460
|
Start to update how the formula parser looks up sheets from formula ptgs, to account for the differences in how HSSF and XSSF store references to external sheets. For #56737
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611948 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 19:19:06 +00:00 |
|
Nick Burch
|
0986f32d46
|
Fix inconsistent indents
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611947 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 19:11:54 +00:00 |
|
Nick Burch
|
c392b4fa72
|
The Event User Model fake-workbook for formula evaluations needs to know about the sheet names
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611946 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 19:10:47 +00:00 |
|
Nick Burch
|
fbcf64087d
|
Fix Generics warnings
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611944 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 19:00:09 +00:00 |
|
Nick Burch
|
7c382f9f37
|
The way that HSSF and XSSF stores references to external sheets are rather different, so begin to reflect that in how we parse their formulas into Ptgs
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611906 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-19 12:49:41 +00:00 |
|
Nick Burch
|
4c362590d8
|
Start to support formula parsing of sheet-specified named ranges, required for a full fix to bug #56737
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611753 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-18 18:30:16 +00:00 |
|
Nick Burch
|
6e37f73018
|
Have WorkbookEvaluator process NameXPtgs, rather than returning a NameXEval which later places didn't handle. Largely allows us to process the .xls version of the test file for #56737 (but filenames aren't quite the same as in Excel)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611711 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-18 16:58:38 +00:00 |
|
Nick Burch
|
d4a1239efa
|
#56737 Sometimes Excel writes an internal reference to a local name in an odd way, without an ExternalNameRecord, try to detect and work around those
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1611681 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-18 15:59:55 +00:00 |
|
Nick Burch
|
dd6819aa13
|
When throwing an exception during formula evaluation, if this is due to an unimplemented function, have a more specific exception type
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1607588 13f79535-47bb-0310-9956-ffa450edef68
|
2014-07-03 11:20:32 +00:00 |
|