привет! я бы поступил так:
Код C#:
if (FileUpload1.FileName != null)
{
string inputContent;
string _ItogData = string.Empty;
using (StreamReader reader = new StreamReader(FileUpload1.PostedFile.InputStream))
{
inputContent = reader.ReadToEnd();
string[] _Rows = inputContent.Split('\n');
for (int i = 0; i < _Rows.Count(); i++)
{
if (!string.IsNullOrEmpty(_Rows[i]) & i > 0)
{
string[] DataS = _Rows[i].Split('\t');
}
}
}
}
Т.е. смысл сначало получаем кол-во строк через разделитель который исползуется .tsv формат, затем уже в каждой строке получаем ячейку данных и тем самым у нас условно двумерный массив данных с которым уже в принцепе довольно удобно работать.
Первую строку я убрал т.к. обычно это название столбцов.
Базовые библиотеки:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.IO;
using System.Text;