You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.4 KiB
C#

namespace com.azkoss.excellite
{
using System;
using System.IO;
internal class SSTRecord : SSTRelated
{
// Methods
static SSTRecord()
{
SSTRecord.staticDescriptor = XLSDescriptors.GetByName("SST");
}
public SSTRecord(object[] args) : base(SSTRecord.staticDescriptor)
{
base.InitializeDelayed(args);
}
public SSTRecord(int bodyLength, BinaryReader br, AbsXLSRec previousRecord) : base(SSTRecord.staticDescriptor, bodyLength, br)
{
object[] objArray1 = base.GetArguments();
this.TotalStringCount = (int) ((uint) objArray1[0]);
this.UniqueStringCount = (int) ((uint) objArray1[1]);
base.ExcelStrings = (ExcelLongStrings) objArray1[2];
}
protected override int GetVariableArraySize(object[] loadedArgs, object[] varArr, int bodySize)
{
return (bodySize - 8);
}
// Properties
public override string FormattedBody
{
get
{
object[] objArray1 = new object[] { "TotalStringCount:", this.TotalStringCount, " UniqueStringCount:", this.UniqueStringCount, base.ExcelStrings.ToString() } ;
return string.Concat(objArray1);
}
}
// Fields
private static XLSDescriptor staticDescriptor;
public int TotalStringCount;
public int UniqueStringCount;
}
}