74 Commits (8572d4b71c8a19311459870f2a2ab213020acfd9)

Author SHA1 Message Date
  Greg Woolsey 8572d4b71c Fixes Bug 61764 Conditional formatting rules don't evaluate properly for some multi-range rule definitions 6 years ago
  PJ Fanning e3ddb77bc1 update getCellType to return CellType enum instead of int 6 years ago
  Dominik Stadler 399381da8d Remove unnecessary local variables 6 years ago
  Dominik Stadler 0cfa1ede4c Remove unnecessary type arguments (Java 8) 6 years ago
  PJ Fanning 23ecb9a172 Numeric Array Formula and Matrix Function [from Bob95132] This closes #69 6 years ago
  Greg Woolsey 3cea90e7c4 Fix data validation value list evaluation 7 years ago
  PJ Fanning 52d3ea57f4 javadoc: replace invalid self enclosing elements 7 years ago
  Dominik Stadler 05a6cf3263 Bug 61063: Add a RefListEval to handle UnionPtg and implement it for Rank(), may be missing for other functions where ArrayEval is currently handled 7 years ago
  Dominik Stadler 5ca0b239bf Let IntelliJ cleanup some code-warnings across the whole code-base: unnecessary toString or semicolon 7 years ago
  Nick Burch 42f48a6fcc Javadoc fixes 7 years ago
  Greg Woolsey 99390a5759 Add evaluation of data validation rules and conditional formatting 7 years ago
  Javen O'Neal 417868e70c add crude line-coverage tests for setDebugEvaluationOutputForNextEval and setIgnoreMissingWorkbooks 8 years ago
  Javen O'Neal da9e9bad18 add getters for setIgnoreMissingWorkbooks and setDebugEvaluationOutputForNextEval; add internal decorator; getSupportedFunctionNames and getNotSupportedFunctionNames should return unmodifiable collections 8 years ago
  Javen O'Neal 01fe05a972 whitespace (3sp to 4sp) 8 years ago
  Javen O'Neal 3ed02a3479 bug 59814: clear evaluation workbook and evaluation sheet caches. Patch from Greg Woolsey. 8 years ago
  Javen O'Neal 5582593ad1 bug 59791: getCellType and getCachedFormulaResultType should return an integer for backwards compatibility 8 years ago
  Javen O'Neal fb8c79d96c bug 59791: convert Cell Type to an enum 8 years ago
  Javen O'Neal 1a941fcd69 bug 57840: add javadocs (warn about stale XSSFTable cache), remove rowIndex argument from calls to FormulaParser.parse(String, FormulaParsingWorkbook, FormulaType, int sheetIndex) when rowIndex is irrelevant, clear xmlColumnPr and commonXPath during updateHeaders so that users have a mechanism to clear invalidated cached values 8 years ago
  Javen O'Neal e97e241ac2 whitespace (tabs to spaces) 8 years ago
  Javen O'Neal 03faebdf08 bug 57840: apply patch from Daniel Livshen and Greg Woolsey to get structured references working in XSSFWorkbook formulas 8 years ago
  Andreas Beeker b15b18bae7 replace Throwable.printStackTrace() with POILogger calls - Todo: other printStrackTrace(...) calls 8 years ago
  Dominik Stadler 208b7be65d Fix some eclipse warnings, newlines, javadoc, generics, ... 9 years ago
  Andreas Beeker 56051c3e44 merge with trunk 9 years ago
  Dominik Stadler 94edf46bbf Bug 48195: Formulas: Fix incorrect evaluation of IF() with ROW()/COLUMN() as else-result 9 years ago
  Nick Burch eb66cf9a08 Start preparing LazyAreaEval and LazyRefEval to handle sheet ranges, for #55906 10 years ago
  Nick Burch 626d46ae95 Don't fetch the name, convert to a ptg, then convert back again, instead simply return the name directly 10 years ago
  Nick Burch ecf2fe1238 Update the formula evaluator to support XSSF style external named ranges too 10 years ago
  Nick Burch d310441632 Better reporting on why a test is failing, and partial NameXPxg eval 10 years ago
  Nick Burch 13628c0b8c Start to add XSSF specific handling for NameX (named ranges or functions from another file) #56737 10 years ago
  Nick Burch 5458a295aa Provide XSSF-style external sheet support for areas, similar to the recent cell reference support. #56737 10 years ago
  Nick Burch ae72a675ca Fix inconsistent indents/whitespace 10 years ago
  Nick Burch 83d9405d43 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 10 years ago
  Nick Burch 31cd7f7e57 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 10 years ago
  Nick Burch e8d7a5136c 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) 10 years ago
  Yegor Kozlov 1ee9f0d29f fixed javadoc warnings 11 years ago
  Evgeniy Berlog 5bff0701fc resolved bugzilla ticket 53642 11 years ago
  Yegor Kozlov 2417ee8f28 Bug 53476 - Support Complex Name in formulas 12 years ago
  Yegor Kozlov 59afa3fac3 polished code to register new function impls in runtime 12 years ago
  Yegor Kozlov 16ea202e52 added HSSFFormulaEvaluator.setIgnoreMissingWorkbooks, see Bugzilla 52575 12 years ago
  Yegor Kozlov 8eaddd5fe2 bugzilla 52575: added an option to ignore missing workbook references in formula evaluator 12 years ago
  Yegor Kozlov 23d2678a0e Bug 50209 - Fixed evaluation of Subtotals to ignore nested subtotals 13 years ago
  Nick Burch e94feeee12 As Java doesn't allow static methods on interfaces, allow HSSFFormulaEvaluator or XSSFFormulaEvaluator to generically recalculate all formulas in a workbook 13 years ago
  Yegor Kozlov db89d09ca3 improved work with UDFs and Analysis Toolpack functions, ATP functions are enabled by default and user can create / evaluate them just like built-in functions, both HSSF andf XSSF are supported 13 years ago
  Yegor Kozlov d22525f10e moved ptg classes to org.apache.poi.ss.formula.ptg 13 years ago
  Yegor Kozlov e395280ac4 moved common formula-related code to org.apache.poi.ss.formula, eliminated dependencies on HSSF, reduced the number of eclipse warnings 13 years ago
  Nick Burch 034e5c4a97 Apply, with a few tweaks, the patch from bug #48996 - initial support for External Name References in HSSF formula evaluation 14 years ago
  Yegor Kozlov 213b7d035b Support evaluation of indirect defined names in INDIRECT 14 years ago
  Josh Micich 6ef4653a9a renamed function implementations to avoid potential name clashes 14 years ago
  Josh Micich 54570b32f4 fixed special cases of dereferenceResult method 14 years ago
  Josh Micich 78df947523 Renamed AreaEval method from getValueAt() to getAbsoluteValue() 14 years ago