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.

54 lines
1.2 KiB
C#

namespace com.azkoss.excellite
{
using System;
using System.IO;
internal class ExcelLongString : ExcelStringBase
{
// Methods
public ExcelLongString(BinaryReader br)
{
int num1 = 0x2020;
int num2 = br.ReadUInt16();
base.ReadOptionsAndString(br, ref num1, ref num2);
}
public ExcelLongString(string str) : base(str)
{
}
public ExcelLongString(BinaryReader br, ref int remainingSize, ref int charsRemaining)
{
if (charsRemaining == 0)
{
charsRemaining = br.ReadUInt16();
remainingSize -= 2;
}
base.ReadOptionsAndString(br, ref remainingSize, ref charsRemaining);
}
public override string ToString()
{
return ("ExcelLongString(" + base.GetFormattedStr() + ")");
}
public override void Write(BinaryWriter bw)
{
bw.Write((ushort) base.Str.Length);
base.Write(bw);
}
// Properties
public override int Size
{
get
{
return (2 + base.Size);
}
}
}
}