Пример #1
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     for (int i = 0; i < _fieldInfos.Length; i++)
     {
         _fieldInfos[i].Serialize(out1);
     }
 }
Пример #2
0
 public override void Write(ILittleEndianOutput out1)
 {
     out1.WriteByte(sid + PtgClass);
     out1.WriteShort(field_1_index_extern_sheet);
     out1.WriteInt(unused1);
     out1.WriteInt(unused2);
 }
Пример #3
0
 public void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteInt(fSD);
     out1.WriteInt(passwordVerifier);
     StringUtil.WriteUnicodeString(out1, title);
     out1.Write(securityDescriptor);
 }
        public override void Serialize(ILittleEndianOutput out1)
        {

            out1.WriteInt(grbit1);
            out1.WriteByte(grbit2);
            out1.WriteByte(citmShow);
            out1.WriteShort(isxdiSort);
            out1.WriteShort(isxdiShow);

            if (subName == null)
            {
                out1.WriteShort(STRING_NOT_PRESENT_LEN);
            }
            else
            {
                out1.WriteShort(subName.Length);
            }

            out1.WriteInt(reserved1);
            out1.WriteInt(reserved2);
            if (subName != null)
            {
                StringUtil.PutUnicodeLE(subName, out1);
            }

        }
Пример #5
0
 public void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(FirstRow);
     out1.WriteShort(LastRow);
     out1.WriteShort(FirstColumn);
     out1.WriteShort(LastColumn);
 }
Пример #6
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteByte(field_1_last_column_index);
     out1.WriteByte(field_2_first_column_index);
     out1.WriteShort(field_3_row_index);
     ConstantValueParser.Encode(out1, field_4_constant_values);
 }
Пример #7
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(rt);
     out1.WriteShort(grbitFrt);
     out1.WriteShort(iObjectKind);
     // 6 bytes unused
     out1.Write(reserved);
 }
Пример #8
0
 public void Serialize(ILittleEndianOutput out1)
 {
     _rh.Serialize(out1);
     for (int i = 0; i < _fopt.Count; i++)
     {
         _fopt[i].Serialize(out1);
     }
 }
Пример #9
0
        public override void Write(ILittleEndianOutput out1)
        {
            out1.WriteByte(sid + PtgClass);
            out1.WriteShort(_sheetRefIndex);
            out1.WriteShort(_nameNumber);
            out1.WriteShort(_reserved);

        }
Пример #10
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     int nItems = field_1_seriesNumbers.Length;
     out1.WriteShort(nItems);
     for (int i = 0; i < nItems; i++)
     {
         out1.WriteShort(field_1_seriesNumbers[i]);
     }
 }
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(rt);
     out1.WriteShort(grbitFrt);
     out1.WriteShort(iObjectKind);
     out1.WriteShort(iObjectContext);
     out1.WriteShort(iObjectInstance1);
     out1.WriteShort(iObjectInstance2);
 }
Пример #12
0
        public override void Serialize(ILittleEndianOutput out1)
        {

            out1.WriteShort(rt);
            out1.WriteShort(grbitFrt);
            out1.WriteShort(wOffset);
            out1.WriteShort(at);
            out1.WriteShort(grbit);
            if (unused != null)
                out1.WriteShort((short)unused);
        }
Пример #13
0
        public override void Serialize(ILittleEndianOutput out1)
        {

            out1.WriteShort(isxvdData);
            out1.WriteShort(iiftab);
            out1.WriteShort(df);
            out1.WriteShort(isxvd);
            out1.WriteShort(isxvi);
            out1.WriteShort(ifmt);

            StringUtil.WriteUnicodeString(out1, name);
        }
Пример #14
0
        public override void Serialize(ILittleEndianOutput out1)
        {
            out1.WriteShort(rt);
            out1.WriteShort(grbitFrt);
            out1.Write(unused);
            out1.WriteInt(cts);

            out1.WriteShort(rgchDefListStyle.Length);
            out1.WriteShort(rgchDefPivotStyle.Length);

            StringUtil.PutUnicodeLE(rgchDefListStyle, out1);
            StringUtil.PutUnicodeLE(rgchDefPivotStyle, out1);
        }
Пример #15
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(mdTopLt);
     out1.WriteShort(mdBotRt);
     out1.WriteShort(x1);
     out1.WriteShort(0);
     out1.WriteShort(y1);
     out1.WriteShort(0);
     out1.WriteShort(x2);
     out1.WriteShort(0);
     out1.WriteShort(y2);
     out1.WriteShort(0);
 }
        public override void Serialize(ILittleEndianOutput out1)
        {
            out1.WriteShort(sid);
            out1.WriteShort(DataSize);

            out1.WriteInt(0);
            out1.WriteShort(field_1_iVal);
            out1.WriteShort(field_2_iMin);
            out1.WriteShort(field_3_iMax);
            out1.WriteShort(field_4_dInc);
            out1.WriteShort(field_5_dPage);
            out1.WriteShort(field_6_fHoriz);
            out1.WriteShort(field_7_dxScroll);
            out1.WriteShort(field_8_options);
        }
Пример #17
0
        public override void Serialize(ILittleEndianOutput out1)
        {
            int field_4_name_length = field_6_name_text.Length;
            int field_5_comment_length = field_7_comment_text.Length;

            out1.WriteShort(field_1_record_type);
            out1.WriteShort(field_2_frt_cell_ref_flag);
            out1.WriteLong(field_3_reserved);
            out1.WriteShort(field_4_name_length);
            out1.WriteShort(field_5_comment_length);

            out1.WriteByte(0);
            StringUtil.PutCompressedUnicode(field_6_name_text,out1);
            out1.WriteByte(0);
            StringUtil.PutCompressedUnicode(field_7_comment_text, out1);
        }
Пример #18
0
        public override void Serialize(ILittleEndianOutput out1)
        {

            out1.WriteShort(sxaxis);
            out1.WriteShort(cSub);
            out1.WriteShort(grbitSub);
            out1.WriteShort(cItm);

            if (_name != null)
            {
                StringUtil.WriteUnicodeString(out1, _name);
            }
            else
            {
                out1.WriteShort(STRING_NOT_PRESENT_LEN);
            }
        }
Пример #19
0
 public UnknownLengthRecordOutput(ILittleEndianOutput out1, int sid)
 {
     _originalOut = out1;
     out1.WriteShort(sid);
     if (out1 is IDelayableLittleEndianOutput)
     {
         // optimisation
         IDelayableLittleEndianOutput dleo = (IDelayableLittleEndianOutput)out1;
         _dataSizeOutput = dleo.CreateDelayedOutput(2);
         _byteBuffer = null;
         _out = out1;
     }
     else
     {
         // otherwise temporarily Write all subsequent data to a buffer
         _dataSizeOutput = out1;
         _byteBuffer = new byte[RecordInputStream.MAX_RECORD_DATA_SIZE];
         _out = new LittleEndianByteArrayOutputStream(_byteBuffer, 0);
     }
 }
Пример #20
0
 internal void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(_isxvi);
     out1.WriteShort(_isxvd);
     out1.WriteShort(_idObj);
 }
Пример #21
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(_row);
     out1.WriteShort(_first_col);
     int nItems = _xfs.Length;
     for (int i = 0; i < nItems; i++)
     {
         out1.WriteShort(_xfs[i]);
     }
     out1.WriteShort(_last_col);
 }
Пример #22
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(rt);
     out1.WriteShort(grbitFrt);
     out1.Write(unused);
 }
Пример #23
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     //if(_unknownData != null) out1.Write(_unknownData);
     // no instance data
 }
Пример #24
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(GetHideObj());
 }
Пример #25
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteByte(AddMenuCount);
     out1.WriteByte(DelMenuCount);
 }
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_chartGroupIndex);
 }
Пример #27
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(GetHideObj());
 }
Пример #28
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(sid); // always write 'rt' field as 0x01C1
     out1.WriteShort(_reserved0);
     out1.WriteInt(_engineId);
 }
Пример #29
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_numAxis);
 }
Пример #30
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_anchorId);
     out1.WriteShort(field_2_link1);
     out1.WriteShort(field_3_link2);
 }
Пример #31
0
 public override void Write(ILittleEndianOutput out1)
 {
     out1.WriteByte(sid + PtgClass);
     out1.WriteDouble(Value);
 }
Пример #32
0
 public override void Write(ILittleEndianOutput out1)
 {
     out1.WriteByte(sid + PtgClass);
     out1.WriteShort(field_1_first_row);
     out1.WriteShort(field_2_first_col);
 }
Пример #33
0
        /**
         * called by the class that Is responsible for writing this sucker.
         * Subclasses should implement this so that their data Is passed back in a
         * byte array.
         *
         * @param offset to begin writing at
         * @param data byte array containing instance data
         * @return number of bytes written
         */
        public override void Serialize(ILittleEndianOutput out1)
        {
            int formula1Len=GetFormulaSize(field_17_formula1);
            int formula2Len=GetFormulaSize(field_18_formula2);

            out1.WriteByte(field_1_condition_type);
            out1.WriteByte(field_2_comparison_operator);
            out1.WriteShort(formula1Len);
            out1.WriteShort(formula2Len);
            out1.WriteInt(field_5_options);
            out1.WriteShort(field_6_not_used);

            if (ContainsFontFormattingBlock) {
                byte[] fontFormattingRawRecord  = _fontFormatting.GetRawRecord();
                out1.Write(fontFormattingRawRecord);
            }

            if (ContainsBorderFormattingBlock) {
                _borderFormatting.Serialize(out1);
            }

            if (ContainsPatternFormattingBlock) {
                _patternFormatting.Serialize(out1);
            }

            field_17_formula1.SerializeTokens(out1);
            field_18_formula2.SerializeTokens(out1);
        }
Пример #34
0
 /**
  * spit the record out AS IS. no interpretation or identification
  */
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.Write(_rawData);
 }
Пример #35
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_categoryDataType);
 }
Пример #36
0
 /**
  * Finishes writing the current record and updates 'ushort size' field.<br/>
  * After this method is called, only {@link #getTotalSize()} may be called.
  */
 public void Terminate()
 {
     if (_out == null)
     {
         throw new InvalidOperationException("Record already terminated");
     }
     _dataSizeOutput.WriteShort(_size);
     if (_byteBuffer != null)
     {
         _originalOut.Write(_byteBuffer, 0, _size);
         _out = null;
         return;
     }
     _out = null;
 }
Пример #37
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(sid);
     out1.WriteShort(reserved.Length);
     out1.Write(reserved);
 }
Пример #38
0
 public override void Write(ILittleEndianOutput out1)
 {
     out1.WriteByte(sid + PtgClass);
     out1.WriteShort(field_1_len_ref_subexpression);
 }
Пример #39
0
 public void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(recordType);
     out1.WriteShort(grbitFrt);
     out1.Write(reserved);
 }
Пример #40
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_numerator);
     out1.WriteShort(field_2_denominator);
 }
Пример #41
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(OptionFlags);
     out1.WriteShort(RowHeight);
 }
Пример #42
0
 public override void Serialize(ILittleEndianOutput out1)
 {
 }
Пример #43
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     throw new RecordFormatException("Sorry, you can't serialize MulRK in this release");
 }
Пример #44
0
 public static void PutUnicodeLE(String input, ILittleEndianOutput out1)
 {
     byte[] bytes = UTF16LE.GetBytes(input);
     out1.Write(bytes);
 }
Пример #45
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_formatFlags);
 }
Пример #46
0
 public static void PutCompressedUnicode(String input, ILittleEndianOutput out1)
 {
     byte[] bytes = ISO_8859_1.GetBytes(input);
     out1.Write(bytes);
 }
Пример #47
0
 public void Serialize(ILittleEndianOutput out1)
 {
     out1.Write(data);
 }
Пример #48
0
 public override void Write(ILittleEndianOutput out1)
 {
 }
Пример #49
0
		public void Serialize(ILittleEndianOutput out1) {
			out1.WriteInt(_d1);
			out1.WriteShort(_d2);
			out1.WriteShort(_d3);
			out1.WriteLong(_d4);
		}
Пример #50
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(DefaultCountry);
     out1.WriteShort(CurrentCountry);
 }
Пример #51
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_id);
     out1.WriteByte(field_4_text.Length);
     if (is16bit)
     {
         // Excel (2007) seems to choose 16bit regardless of whether it is needed
         out1.WriteByte(0x01);
         StringUtil.PutUnicodeLE(field_4_text, out1);
     }
     else
     {
         // Excel can read this OK
         out1.WriteByte(0x00);
         StringUtil.PutCompressedUnicode(field_4_text, out1);
     }
 }
Пример #52
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_borderType);
     out1.WriteShort(field_2_options);
 }
Пример #53
0
 public override void Serialize(ILittleEndianOutput out1)
 {            
     out1.WriteShort(field_1_axisType);
     out1.WriteInt(field_2_reserved1);
     out1.WriteInt(field_3_reserved2);
     out1.WriteInt(field_4_reserved3);
     out1.WriteInt(field_5_reserved4);
 }
Пример #54
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_gridset_flag);
 }
Пример #55
0
 public void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(rtFirst);
     out1.WriteShort(rtLast);
 }
Пример #56
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(sid);
     out1.WriteShort(ENCODED_SIZE);
 }
Пример #57
0
 public override void Serialize(ILittleEndianOutput out1)
 {
     out1.WriteShort(field_1_xBasis);
     out1.WriteShort(field_2_yBasis);
     out1.WriteShort(field_3_heightBasis);
     out1.WriteShort(field_4_scale);
     out1.WriteShort(field_5_indexToFontTable);
 }
Пример #58
0
 public override void Write(ILittleEndianOutput out1)
 {
     out1.WriteByte(sid + PtgClass);
     out1.WriteByte(field_1_value ? 1 : 0);
 }
Пример #59
0
 public override void Serialize(ILittleEndianOutput out1)
 {
 }
Пример #60
0
 protected override void SerializeValue(ILittleEndianOutput out1)
 {
     out1.WriteInt(SSTIndex);
 }