acoliver 02/04/28 15:31:55
Modified: src/java/org/apache/poi/hssf/record/formula Ptg.java
Log:
Handles reading other forms of Reference PTG
Revision Changes Path
1.9 +13 -0 jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Ptg.java
Index: Ptg.java
===================================================================
RCS file:
/home/cvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Ptg.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Ptg.java 28 Apr 2002 21:35:57 -0000 1.8
+++ Ptg.java 28 Apr 2002 22:31:55 -0000 1.9
@@ -162,6 +162,11 @@
byte id = data[ offset + 0 ];
Ptg retval = null;
+ final int valueRef = ReferencePtg.sid + 0x20; //note this only matters for
READ
+ final int arrayRef = ReferencePtg.sid + 0x40; // excel doesn't really care
which one you
+ // write.
+
+
switch (id)
{
@@ -209,6 +214,14 @@
case ReferencePtg.sid :
retval = new ReferencePtg(data, offset);
break;
+
+ case valueRef :
+ retval = new ReferencePtg(data, offset);
+ break;
+
+ case arrayRef :
+ retval = new ReferencePtg(data, offset);
+ break;
case ParenthesisPtg.sid :
retval = new ParenthesisPtg(data, offset);