Package org.apache.poi.hssf.model

Examples of org.apache.poi.hssf.model.RecordStream


    recs.add(header);
    recs.add(rule1);
    recs.add(rule2);
    recs.add(rule3);
    CFRecordsAggregate record;
    record = CFRecordsAggregate.createCFAggregate(new RecordStream(recs, 0));

    // Serialize
    byte [] serializedRecord = new byte[record.getRecordSize()];
    record.serialize(0, serializedRecord);
    InputStream in = new ByteArrayInputStream(serializedRecord);

    //Parse
    recs = RecordFactory.createRecords(in);

    // Verify
    assertNotNull(recs);
    assertEquals(4, recs.size());

    header = (CFHeaderRecord)recs.get(0);
    rule1 = (CFRuleRecord)recs.get(1);
    rule2 = (CFRuleRecord)recs.get(2);
    rule3 = (CFRuleRecord)recs.get(3);
    cellRanges = header.getCellRanges();

    assertEquals(2, cellRanges.length);
    assertEquals(3, header.getNumberOfConditionalFormats());

    record = CFRecordsAggregate.createCFAggregate(new RecordStream(recs, 0));

    record = record.cloneCFAggregate();

    assertNotNull(record.getHeader());
    assertEquals(3,record.getNumberOfRules());
View Full Code Here


        setPropertiesFromWorkbook(workbook);
        int recOffset = workbook.getNumRecords();

        // convert all LabelRecord records to LabelSSTRecord
        convertLabelRecords(records, recOffset);
        RecordStream rs = new RecordStream(records, recOffset);
        while (rs.hasNext()) {
            try {
                InternalSheet sheet = InternalSheet.createSheet(rs);
                _sheets.add(new HSSFSheet(this, sheet));
            } catch (UnsupportedBOFType eb) {
                // Hopefully there's a supported one after this!
View Full Code Here

        int recOffset = workbook.getNumRecords();
        int sheetNum = 0;

        // convert all LabelRecord records to LabelSSTRecord
        convertLabelRecords(records, recOffset);
        RecordStream rs = new RecordStream(records, recOffset);
        while (rs.hasNext()) {
            InternalSheet sheet = InternalSheet.createSheet(rs);
            _sheets.add(new HSSFSheet(this, sheet));
        }

        for (int i = 0 ; i < workbook.getNumNames() ; ++i){
View Full Code Here

        int recOffset = workbook.getNumRecords();
        int sheetNum = 0;

        // convert all LabelRecord records to LabelSSTRecord
        convertLabelRecords(records, recOffset);
        RecordStream rs = new RecordStream(records, recOffset);
        while (rs.hasNext()) {
            Sheet sheet = Sheet.createSheet(rs);
            _sheets.add(new HSSFSheet(this, sheet));
        }

        for (int i = 0 ; i < workbook.getNumNames() ; ++i){
View Full Code Here

    recs.add(header);
    recs.add(rule1);
    recs.add(rule2);
    recs.add(rule3);
    CFRecordsAggregate record;
    record = CFRecordsAggregate.createCFAggregate(new RecordStream(recs, 0));

    // Serialize
    byte [] serializedRecord = new byte[record.getRecordSize()];
    record.serialize(0, serializedRecord);
    InputStream in = new ByteArrayInputStream(serializedRecord);

    //Parse
    recs = RecordFactory.createRecords(in);

    // Verify
    assertNotNull(recs);
    assertEquals(4, recs.size());

    header = (CFHeaderRecord)recs.get(0);
    rule1 = (CFRuleRecord)recs.get(1);
    rule2 = (CFRuleRecord)recs.get(2);
    rule3 = (CFRuleRecord)recs.get(3);
    cellRanges = header.getCellRanges();

    assertEquals(2, cellRanges.length);
    assertEquals(3, header.getNumberOfConditionalFormats());

    record = CFRecordsAggregate.createCFAggregate(new RecordStream(recs, 0));

    record = record.cloneCFAggregate();

    assertNotNull(record.getHeader());
    assertEquals(3,record.getNumberOfRules());
View Full Code Here

    }

    private void constructValueRecord(List records) {
        RowBlocksReader rbr = new RowBlocksReader(records, 0);
        SharedValueManager sfrh = rbr.getSharedFormulaManager();
        RecordStream rs = rbr.getPlainRecordStream();
        while(rs.hasNext()) {
            Record rec = rs.getNext();
            valueRecord.construct((CellValueRecordInterface)rec, rs, sfrh);
        }
    }
View Full Code Here

        setPropertiesFromWorkbook(workbook);
        int recOffset = workbook.getNumRecords();

        // convert all LabelRecord records to LabelSSTRecord
        convertLabelRecords(records, recOffset);
        RecordStream rs = new RecordStream(records, recOffset);
        while (rs.hasNext()) {
            InternalSheet sheet = InternalSheet.createSheet(rs);
            _sheets.add(new HSSFSheet(this, sheet));
        }

        for (int i = 0 ; i < workbook.getNumNames() ; ++i){
View Full Code Here

TOP

Related Classes of org.apache.poi.hssf.model.RecordStream

Copyright © 2018 www.massapicom. 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.