FileHelpers: Jak pominąć pierwszy i ostatni wiersz czytania tekstu o stałej szerokości
Poniższy kod służy do odczytu pliku tekstowego z zawartością pliku o stałej szerokości przy użyciu FileHelpers w ASP .NET MVC2
Pierwsza i ostatnia długość linii są mniejsze, a ReadStream powoduje wyjątek z tego powodu. Wszystkie pozostałe linie mają odpowiednią stałą szerokość. Jak pominąć pierwsze i ostatnie linie lub inny sposób odczytu danych bez wyjątku?
[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[];
}