/**
  * Handles UnknownRecords which appear within the row/cell records
  */
        private void AddUnknownRecord(UnknownRecord rec)
        {
            // ony a few distinct record IDs are encountered by the existing POI test cases:
            // 0x1065 // many
            // 0x01C2 // several
            // 0x0034 // few
            // No documentation could be found for these

            // keep the unknown records for re-serialization
            _unknownRecords.Add(rec);
        }
Exemple #2
0
 /** Test only. Do not use */
 public void InsertChartRecord()
 {
     int loc = workbook.FindFirstRecordLocBySid(SSTRecord.sid);
     byte[] data = {
        (byte)0x0F, (byte)0x00, (byte)0x00, (byte)0xF0, (byte)0x52,
        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
        (byte)0x06, (byte)0xF0, (byte)0x18, (byte)0x00, (byte)0x00,
        (byte)0x00, (byte)0x01, (byte)0x08, (byte)0x00, (byte)0x00,
        (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02,
        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00,
        (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00,
        (byte)0x00, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x00,
        (byte)0x33, (byte)0x00, (byte)0x0B, (byte)0xF0, (byte)0x12,
        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0xBF, (byte)0x00,
        (byte)0x08, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x81,
        (byte)0x01, (byte)0x09, (byte)0x00, (byte)0x00, (byte)0x08,
        (byte)0xC0, (byte)0x01, (byte)0x40, (byte)0x00, (byte)0x00,
        (byte)0x08, (byte)0x40, (byte)0x00, (byte)0x1E, (byte)0xF1,
        (byte)0x10, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x0D,
        (byte)0x00, (byte)0x00, (byte)0x08, (byte)0x0C, (byte)0x00,
        (byte)0x00, (byte)0x08, (byte)0x17, (byte)0x00, (byte)0x00,
        (byte)0x08, (byte)0xF7, (byte)0x00, (byte)0x00, (byte)0x10,
     };
     UnknownRecord r = new UnknownRecord((short)0x00EB, data);
     workbook.Records.Insert(loc, r);
 }