Examples of Area3DPtg


Examples of org.apache.poi.ss.formula.ptg.Area3DPtg

        Ptg[] ptgs = origNameRecord.getNameDefinition();
        for (int i=0; i< ptgs.length; i++) {
            Ptg ptg = ptgs[i];

            if (ptg instanceof Area3DPtg) {
                Area3DPtg a3p = (Area3DPtg) ((OperandPtg) ptg).copy();
                a3p.setExternSheetIndex(newExtSheetIx);
                ptgs[i] = a3p;
            } else if (ptg instanceof Ref3DPtg) {
                Ref3DPtg r3p = (Ref3DPtg) ((OperandPtg) ptg).copy();
                r3p.setExternSheetIndex(newExtSheetIx);
                ptgs[i] = r3p;
View Full Code Here

Examples of org.zkoss.poi.ss.formula.ptg.Area3DPtg

    all.add(ref);
    return all;
  }
 
  /*package*/ static CellRangeAddress getRepeatRowsAndColumns(Ptg[] ptgs) {
    Area3DPtg area1 = null;
    Area3DPtg area2 = null;
    for(int j = 0; j < ptgs.length; ++j) {
      Ptg ptg = ptgs[j];
      if (ptg instanceof Area3DPtg) {
        if (area1 == null) {
          area1 = (Area3DPtg) ptg;
        } else if (area2 == null) {
          area2 = (Area3DPtg) ptg;
          break;
        }
      }
    }
    if (area1 == null) {
      return new CellRangeAddress(-1, -1, -1, -1);
    } else {
      CellRangeAddress rng1 = new CellRangeAddress(area1.getFirstRow(), area1.getLastRow(), area1.getFirstColumn(), area1.getLastColumn());
      if (area2 == null) { //only area1
        if (rng1.isFullColumnRange()) { //repeat column
          return new CellRangeAddress(-1, -1, area1.getFirstColumn(), area1.getLastColumn())
        } else if (rng1.isFullRowRange()) { //repeat row
          return new CellRangeAddress(area1.getFirstRow(), area1.getLastRow(), -1, -1)
        }
      } else { //area1 + area2
        if (rng1.isFullColumnRange()) { //repeat column
          return new CellRangeAddress(area2.getFirstRow(), area2.getLastRow(), area1.getFirstColumn(), area1.getLastColumn())
        } else if (rng1.isFullRowRange()) { //repeat row
          return new CellRangeAddress(area1.getFirstRow(), area1.getLastRow(), area2.getFirstColumn(), area2.getLastColumn())
        }
      }
      return new CellRangeAddress(-1, -1, -1, -1);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.