FileHelpers: как пропустить первую и последнюю строку для чтения текста фиксированной ширины
Приведенный ниже код используется для чтения текстового файла с содержимым загруженного файла фиксированной ширины с помощью FileHelpers в ASP .NET MVC2.
Длина первой и последней строки меньше, и ReadStream вызывает исключение из-за этого. Все остальные линии имеют правильную фиксированную ширину. Как пропустить первые и последние строки или другой способ чтения данных без исключения?
[FixedLengthRecord()]
class Bank
{
[FieldFixedLength(4)]
public string AINETUNNUS;
[FieldFixedLength(16)]
public string TEKST1;
[FieldFixedLength(3)]
public string opliik;
[FieldFixedLength(2)]
public string hinnalis;
};
[AcceptVerbs(HttpVerbs.Post)]
[Authorize]
public ActionResult LoadStatement(HttpPostedFileBase uploadFile)
{
FileHelperEngine engine = new FileHelperEngine(typeof(Bank));
var res = engine.ReadStream(new StreamReader(uploadFile.InputStream,
Encoding.GetEncoding(1257))) as Bank[];
}