using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace HH.WMS.Utils.ExcelLibrary.BinaryFileFormat
{
///
/// This record contains information about a number format.
///
public partial class FORMAT : Record
{
public FORMAT(Record record) : base(record) { }
public FORMAT()
{
this.Type = RecordType.FORMAT;
}
///
/// Format index used in other records
///
public UInt16 FormatIndex;
///
/// Number format string
///
public String FormatString;
public override void Decode()
{
MemoryStream stream = new MemoryStream(Data);
BinaryReader reader = new BinaryReader(stream);
this.FormatIndex = reader.ReadUInt16();
this.FormatString = this.ReadString(reader, 16);
}
public override void Encode()
{
MemoryStream stream = new MemoryStream();
BinaryWriter writer = new BinaryWriter(stream);
writer.Write(FormatIndex);
Record.WriteString(writer, FormatString, 16);
this.Data = stream.ToArray();
this.Size = (UInt16)Data.Length;
base.Encode();
}
}
}