Ejemplo n.º 1
0
            public ExternalBookBlock(RecordStream rs)
            {
                _externalBookRecord = (SupBookRecord)rs.GetNext();
                ArrayList temp = new ArrayList();
                while (rs.PeekNextClass() == typeof(ExternalNameRecord))
                {
                    temp.Add(rs.GetNext());
                }
                _externalNameRecords = (ExternalNameRecord[])temp.ToArray(typeof(ExternalNameRecord));

                temp.Clear();

                while (rs.PeekNextClass() == typeof(CRNCountRecord))
                {
                    temp.Add(new CRNBlock(rs));
                }
                _crnBlocks = (CRNBlock[])temp.ToArray(typeof(CRNBlock));
            }
Ejemplo n.º 2
0
    /**
 * Create a new block for internal references. It is called when constructing a new LinkTable.
 *
 * @see org.apache.poi.hssf.model.LinkTable#LinkTable(int, WorkbookRecordList)
 */
    public ExternalBookBlock(int numberOfSheets)
    {
        _externalBookRecord = SupBookRecord.CreateInternalReferences((short)numberOfSheets);
        _externalNameRecords = new ExternalNameRecord[0];
        _crnBlocks = new CRNBlock[0];
    }
Ejemplo n.º 3
0
    /**
 * Create a new block for registering add-in functions
 *
 * @see org.apache.poi.hssf.model.LinkTable#addNameXPtg(String)
 */
    public ExternalBookBlock()
    {
        _externalBookRecord = SupBookRecord.CreateAddInFunctions();
        _externalNameRecords = new ExternalNameRecord[0];
        _crnBlocks = new CRNBlock[0];
    }