Example #1
0
        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));
            }
        }
Example #2
0
 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);
 }
Example #3
0
        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));
        }
Example #4
0
        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);
        }
Example #5
0
 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);
 }