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#
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;
|
|
}
|
|
}
|
|
|