private void SaveOnePxlRecord(int i, int k, TPxlStream PxlStream, TPxlSaveData SaveData) { //We need to ensure this[i] is not bigger than Maxcolumns. this[k] can be=Maxcolumns+1. if (i > FlxConsts.Max_Columns97_2003) { return; } //really for pxl k should be Maxcolumns only if (k > FlxConsts.Max_Columns97_2003) { k = FlxConsts.Max_Columns97_2003; } PxlStream.WriteByte((byte)pxl.COLINFO); PxlStream.Write16((UInt16)i); PxlStream.Write16((UInt16)k); if (this[i] == null) { PxlStream.Write16((UInt16)0x900); //width PxlStream.Write16((UInt16)0); //xf PxlStream.WriteByte((byte)(0)); //options } else { PxlStream.Write16((UInt16)this[i].Width); PxlStream.Write16(SaveData.GetBiff8FromCellXF(this[i].XF)); PxlStream.WriteByte((byte)(this[i].Options & 1)); } }
internal override void SaveToPxl(TPxlStream PxlStream, int Row, TPxlSaveData SaveData) { base.SaveToPxl(PxlStream, Row, SaveData); PxlStream.WriteByte((byte)pxl.BOOLERR); PxlStream.Write16((UInt16)Row); PxlStream.WriteByte((byte)Col); PxlStream.Write16(SaveData.GetBiff8FromCellXF(XF)); byte[] b = new byte[2]; b[0] = BoolErr; b[1] = ErrFlag; PxlStream.Write(b, 0, 2); }
internal override void SaveToPxl(TPxlStream PxlStream, int Row, TPxlSaveData SaveData) { base.SaveToPxl(PxlStream, Row, SaveData); if (!PxlRecordIsValid(Row)) { return; } PxlStream.WriteByte((byte)pxl.BLANK); PxlStream.Write16((UInt16)Row); PxlStream.WriteByte((byte)Col); PxlStream.Write16(SaveData.GetBiff8FromCellXF(XF)); }
internal override void SaveToPxl(TPxlStream PxlStream, int Row, TPxlSaveData SaveData) { base.SaveToPxl(PxlStream, Row, SaveData); if (!PxlRecordIsValid(Row)) { return; } PxlStream.WriteByte((byte)pxl.NUMBER); PxlStream.Write16((UInt16)Row); PxlStream.WriteByte((byte)Col); PxlStream.Write16(SaveData.GetBiff8FromCellXF(XF)); PxlStream.Write(BitConverter.GetBytes(NumValue), 0, 8); }
internal static void SaveToPxl(TPxlStream PxlStream, int Row, int Col, int XF, string LabelValue, TPxlSaveData SaveData) { PxlStream.WriteByte((byte)pxl.LABEL); PxlStream.Write16((UInt16)Row); PxlStream.WriteByte((byte)Col); PxlStream.Write16(SaveData.GetBiff8FromCellXF(XF)); if (LabelValue == null) { LabelValue = String.Empty; } if (LabelValue.Length > 255) { LabelValue = LabelValue.Substring(0, 255); } PxlStream.WriteString16(LabelValue); }