mirror of
https://github.com/apache/poi.git
synced 2025-03-06 08:59:07 +00:00
Stub out a bit more for XSSF event processing of shared formulas, and only warn about them if the formula is a shared-child + the user actually wants the values
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1038095 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
550faf0467
commit
1a8b1fbf8c
@ -132,7 +132,25 @@ public class XSSFSheetXMLHandler extends DefaultHandler {
|
|||||||
// Decide where to get the formula string from
|
// Decide where to get the formula string from
|
||||||
String type = attributes.getValue("t");
|
String type = attributes.getValue("t");
|
||||||
if(type != null && type.equals("shared")) {
|
if(type != null && type.equals("shared")) {
|
||||||
System.err.println("Warning - shared formulas not yet supported!");
|
// Is it the one that defines the shared, or uses it?
|
||||||
|
String ref = attributes.getValue("ref");
|
||||||
|
String si = attributes.getValue("si");
|
||||||
|
|
||||||
|
if(ref != null) {
|
||||||
|
// This one defines it
|
||||||
|
// TODO Save it somewhere
|
||||||
|
fIsOpen = true;
|
||||||
|
} else {
|
||||||
|
// This one uses a shared formula
|
||||||
|
// TODO Retrieve the shared formula and tweak it to
|
||||||
|
// match the current cell
|
||||||
|
if(formulasNotResults) {
|
||||||
|
System.err.println("Warning - shared formulas not yet supported!");
|
||||||
|
} else {
|
||||||
|
// It's a shared formula, so we can't get at the formula string yet
|
||||||
|
// However, they don't care about the formula string, so that's ok!
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
fIsOpen = true;
|
fIsOpen = true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user