FileHelpers: Wie man die erste und letzte Zeile überspringt und Text mit fester Breite liest

Der folgende Code wird verwendet, um hochgeladene Dateiinhaltstextdateien mit fester Breite mithilfe von FileHelpers in ASP .NET MVC2 zu lesen

Die Länge der ersten und letzten Zeile ist kleiner und ReadStream verursacht aufgrund dessen eine Ausnahme. Alle anderen Linien haben die richtige feste Breite. Wie überspringe ich die ersten und letzten Zeilen oder lese Daten ausnahmslos auf andere Weise?

    [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[];
  }

Antworten auf die Frage(3)

Ihre Antwort auf die Frage