Examples of ColumnInfoRecord


Examples of jxl.read.biff.ColumnInfoRecord

    }
    /* column width */
    final ColumnInfoRecord[] cinfos = jsheet.getColumnInfos();
    final int colsz = cinfos.length;
    for(int j=0; j < colsz; j++){
      final ColumnInfoRecord cinfo = cinfos[j];
      final int sci = cinfo.getStartColumn();
      final int eci = cinfo.getEndColumn();
      final int colWidth = cinfo.getWidth()/256;
      if(colWidth != colWidthInChar) {
        for (int k = sci; k <= eci; ++k) {
          zkSheet.setColumnWidth(k, ExcelFormatHelper.charToPx(colWidth));
        }
      }
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

  public void testGetCellWidth()
  {
    try{
      Sheet sheet = Sheet.createSheet();
      ColumnInfoRecord nci = ( ColumnInfoRecord ) sheet.createColInfo();
 
      //prepare test model
      nci.setFirstColumn((short)5);
      nci.setLastColumn((short)10);
      nci.setColumnWidth((short)100);
      Field f = Sheet.class.getDeclaredField("columnSizes");
      f.setAccessible(true);
      List columnSizes = new ArrayList();
      f.set(sheet,columnSizes);
      columnSizes.add(nci);
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

        return columnInfoRecordsAggregate.serialize(0, new byte[columnInfoRecordsAggregate.getRecordSize()]);
    }

    private ColumnInfoRecord createColumn( short firstCol, short lastCol )
    {
        ColumnInfoRecord columnInfoRecord = new ColumnInfoRecord( );
        columnInfoRecord.setFirstColumn(firstCol);
        columnInfoRecord.setLastColumn(lastCol);
        return columnInfoRecord;
    }
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

    public Object clone()
    {
        ColumnInfoRecordsAggregate rec = new ColumnInfoRecordsAggregate();
        for (int k = 0; k < records.size(); k++)
        {
            ColumnInfoRecord ci = ( ColumnInfoRecord ) records.get(k);
            ci=(ColumnInfoRecord) ci.clone();
            rec.insertColumn( ci );
        }
        return rec;
    }
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

    }

    public int findStartOfColumnOutlineGroup(int idx)
    {
        // Find the start of the group.
        ColumnInfoRecord columnInfo = (ColumnInfoRecord) records.get( idx );
        int level = columnInfo.getOutlineLevel();
        while (idx != 0)
        {
            ColumnInfoRecord prevColumnInfo = (ColumnInfoRecord) records.get( idx - 1 );
            if (columnInfo.getFirstColumn() - 1 == prevColumnInfo.getLastColumn())
            {
                if (prevColumnInfo.getOutlineLevel() < level)
                {
                    break;
                }
                idx--;
                columnInfo = prevColumnInfo;
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

    }

    public int findEndOfColumnOutlineGroup(int idx)
    {
        // Find the end of the group.
        ColumnInfoRecord columnInfo = (ColumnInfoRecord) records.get( idx );
        int level = columnInfo.getOutlineLevel();
        while (idx < records.size() - 1)
        {
            ColumnInfoRecord nextColumnInfo = (ColumnInfoRecord) records.get( idx + 1 );
            if (columnInfo.getLastColumn() + 1 == nextColumnInfo.getFirstColumn())
            {
                if (nextColumnInfo.getOutlineLevel() < level)
                {
                    break;
                }
                idx++;
                columnInfo = nextColumnInfo;
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

        while (idx < records.size())
        {
            columnInfo.setHidden( hidden );
            if (idx + 1 < records.size())
            {
                ColumnInfoRecord nextColumnInfo = (ColumnInfoRecord) records.get( idx + 1 );
                if (columnInfo.getLastColumn() + 1 == nextColumnInfo.getFirstColumn())
                {
                    if (nextColumnInfo.getOutlineLevel() < level)
                        break;
                    columnInfo = nextColumnInfo;
                }
                else
                {
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

        int idx = findColumnIdx( columnNumber, 0 );
        if (idx == -1)
            return;

        // Find the start of the group.
        ColumnInfoRecord columnInfo = (ColumnInfoRecord) records.get( findStartOfColumnOutlineGroup( idx ) );

        // Hide all the columns until the end of the group
        columnInfo = writeHidden( columnInfo, idx, true );

        // Write collapse field
        setColumn( (short) ( columnInfo.getLastColumn() + 1 ), null, null, null, null, Boolean.TRUE);
    }
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

        if (!isColumnGroupCollapsed(idx))
            return;

        // Find the start of the group.
        int startIdx = findStartOfColumnOutlineGroup( idx );
        ColumnInfoRecord columnInfo = getColInfo( startIdx );

        // Find the end of the group.
        int endIdx = findEndOfColumnOutlineGroup( idx );
        ColumnInfoRecord endColumnInfo = getColInfo( endIdx );

        // expand:
        // colapsed bit must be unset
        // hidden bit gets unset _if_ surrounding groups are expanded you can determine
        //   this by looking at the hidden bit of the enclosing group.  You will have
View Full Code Here

Examples of org.apache.poi.hssf.record.ColumnInfoRecord

     * @see org.apache.poi.hssf.record.ColumnInfoRecord
     * @return record containing a ColumnInfoRecord
     */
    public static Record createColInfo()
    {
        ColumnInfoRecord retval = new ColumnInfoRecord();

        retval.setColumnWidth(( short ) 2275);
        // was:       retval.setOptions(( short ) 6);
        retval.setOptions(( short ) 2);
        retval.setXFIndex(( short ) 0x0f);
        return retval;
    }
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.