Examples of RangeAddress


Examples of org.apache.poi.hssf.util.RangeAddress

    /** sets the reference , the area only (range)
     * @param ref area reference
     */
    public void setAreaReference(String ref){
        //Trying to find if what ptg do we need
        RangeAddress ra = new RangeAddress(ref);
        Ptg oldPtg;
        Ptg ptg;

        if (field_13_name_definition==null ||field_13_name_definition.isEmpty()){
            field_13_name_definition = new Stack();
            oldPtg = createNewPtg();
        } else {
            //Trying to find extern sheet index
            oldPtg = (Ptg) field_13_name_definition.pop();
        }

        short externSheetIndex = 0;

        if (oldPtg.getClass() == Area3DPtg.class){
            externSheetIndex =  ((Area3DPtg) oldPtg).getExternSheetIndex();

        } else if (oldPtg.getClass() == Ref3DPtg.class){
            externSheetIndex =  ((Ref3DPtg) oldPtg).getExternSheetIndex();
        }

        if (ra.hasRange()) {
            ptg = new Area3DPtg();
            ((Area3DPtg) ptg).setExternSheetIndex(externSheetIndex);
            ((Area3DPtg) ptg).setArea(ref);
            this.setDefinitionTextLength((short)ptg.getSize());
        } else {
View Full Code Here

Examples of org.apache.poi.hssf.util.RangeAddress

     * @exception IOException
     */
    public void endProcessing()
        throws IOException
    {
        RangeAddress rangeAddress = new RangeAddress(getCellRange());
        Sheet sheet = this.getSheet();
       
        //subtracting one since rangeaddress starts at 1,1 where rows/cols start at 0,0       
        short   fromCol = (short)(rangeAddress.getXPosition(rangeAddress.getFromCell())-1);
        int     fromRow = (rangeAddress.getYPosition(rangeAddress.getFromCell())-1);
        short   toCol = (short)(rangeAddress.getXPosition(rangeAddress.getToCell())-1);
        int     toRow = rangeAddress.getYPosition(rangeAddress.getToCell())-1;
       
        getLogger().debug("Merging Range: Row ("+fromRow+") Col ("+fromCol+") to Row("+toRow+") Col("+toCol+")");
       
        Region region = new Region(fromRow, fromCol, toRow, toCol);
        sheet.addMergedRegion(region);
View Full Code Here

Examples of org.apache.poi.hssf.util.RangeAddress

        return result;
    }*/

    public void setArea(String ref){
        RangeAddress ra = new RangeAddress(ref);

        String from = ra.getFromCell();

        setColumn((short) (ra.getXPosition(from) -1));
        setRow((short) (ra.getYPosition(from) -1));

    }
View Full Code Here

Examples of org.apache.poi.hssf.util.RangeAddress

     * @param ref the reference to set
     */   

    public void setReference(String ref){

        RangeAddress ra = new RangeAddress(ref);

        String sheetName = ra.getSheetName();

        if (ra.hasSheetName()) {
            setSheetName(sheetName);
        }

    //allow the poi utilities to parse it out
        name.setAreaReference(ref);
View Full Code Here

Examples of org.apache.poi.hssf.util.RangeAddress

    /** sets the reference , the area only (range)
     * @param ref area reference
     */
    public void setAreaReference(String ref){
        //Trying to find if what ptg do we need
        RangeAddress ra = new RangeAddress(ref);
        Ptg oldPtg;
        Ptg ptg;

        if (field_13_name_definition==null ||field_13_name_definition.isEmpty()){
            field_13_name_definition = new Stack();
            oldPtg = createNewPtg();
        } else {
            //Trying to find extern sheet index
            oldPtg = (Ptg) field_13_name_definition.pop();
        }

        short externSheetIndex = 0;

        if (oldPtg.getClass() == Area3DPtg.class){
            externSheetIndex =  ((Area3DPtg) oldPtg).getExternSheetIndex();

        } else if (oldPtg.getClass() == Ref3DPtg.class){
            externSheetIndex =  ((Ref3DPtg) oldPtg).getExternSheetIndex();
        }

        if (ra.hasRange()) {
          // Is it contiguous or not?
          AreaReference[] refs =
            AreaReference.generateContiguous(ref);
            this.setDefinitionTextLength((short)0);

View Full Code Here

Examples of org.apache.poi.hssf.util.RangeAddress

        return result;
    }*/

    public void setArea(String ref){
        RangeAddress ra = new RangeAddress(ref);

        String from = ra.getFromCell();

        setColumn((short) (ra.getXPosition(from) -1));
        setRow((short) (ra.getYPosition(from) -1));

    }
View Full Code Here

Examples of org.apache.poi.hssf.util.RangeAddress

     * sets the reference of this named range
     * @param ref the reference to set
     */
    public void setReference(String ref){

        RangeAddress ra = new RangeAddress(ref);

        String sheetName = ra.getSheetName();

        if (ra.hasSheetName()) {
            setSheetName(sheetName);
        }

        //allow the poi utilities to parse it out
        _definedNameRec.setAreaReference(ref);
View Full Code Here

Examples of org.apache.poi.hssf.util.RangeAddress

  /** sets the reference , the area only (range)
   * @param ref area reference
   */
  public void setAreaReference(String ref){
    //Trying to find if what ptg do we need
    RangeAddress ra = new RangeAddress(ref);
    Ptg oldPtg;

    if (field_13_name_definition.length < 1){
      oldPtg = createNewPtg();
    } else {
      //Trying to find extern sheet index
      oldPtg = field_13_name_definition[0];
    }
    List temp = new ArrayList();
    int externSheetIndex = 0;

    if (oldPtg.getClass() == Area3DPtg.class){
      externSheetIndex =  ((Area3DPtg) oldPtg).getExternSheetIndex();

    } else if (oldPtg.getClass() == Ref3DPtg.class){
      externSheetIndex =  ((Ref3DPtg) oldPtg).getExternSheetIndex();
    }

    if (ra.hasRange()) {
      // Is it contiguous or not?
      AreaReference[] refs = AreaReference.generateContiguous(ref);

      // Add the area reference(s)
      for(int i=0; i<refs.length; i++) {
        Ptg ptg = new Area3DPtg(refs[i].formatAsString(), externSheetIndex);
        temp.add(ptg);
      }
      // And then a union if we had more than one area
      if(refs.length > 1) {
        Ptg ptg = UnionPtg.instance;
        temp.add(ptg);
      }
    } else {
      Ref3DPtg ptg = new Ref3DPtg(ra.getFromCell(), externSheetIndex);
      temp.add(ptg);
    }
    Ptg[] ptgs = new Ptg[temp.size()];
    temp.toArray(ptgs);
    field_13_name_definition = ptgs;
View Full Code Here

Examples of org.formulacompiler.runtime.spreadsheet.RangeAddress

  {
    final CellRange range = _sectionDef.getRange();
    final BaseSpreadsheet spreadsheet = range.getFrom().getSheet().getSpreadsheet();
    final Set<String> names = spreadsheet.getNamesFor( range );
    final String name = names != null && !names.isEmpty() ? names.iterator().next() : null;
    final RangeAddress rangeAddress = range.getRangeAddress();
    final SectionModel model = new SectionModel( getSectionModel(), rangeAddress, name,
        _sectionDef.getInputClass(), _sectionDef.getOutputClass() );
    model.makeInput( _sectionDef.getCallChainToCall() );
    if (_sectionDef.getCallToImplement() != null) {
      model.makeOutput( _sectionDef.getCallToImplement() );
View Full Code Here

Examples of org.formulacompiler.runtime.spreadsheet.RangeAddress

    if (cellSource instanceof CellAddress) {
      final CellAddress cellAddress = (CellAddress) cellSource;
      final CellInfo cellInfo = new CellInfoImpl( cellAddress, _cell.getName() );
      final SectionModel sectionModel = _cell.getSection();
      final Object sectionSource = sectionModel.getSource();
      final RangeAddress range = sectionSource instanceof RangeAddress ? (RangeAddress) sectionSource : null;
      final SectionInfo sectionInfo = new SectionInfoImpl( sectionModel.getName(), range, -1 );
      final boolean input = _cell.isInput();
      final boolean output = _cell.isOutput();
      final SpreadsheetCellComputationEvent event = new SpreadsheetCellComputationEvent( cellInfo, sectionInfo,
          _value, input, output );
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.