Есть несколько опций, это зависит от того, какие дополнительные операции вы хотите выполнить ...
int row = 2;
using (StreamReader sr = new StreamReader("data.txt"))
{
while (sr.Peek() >= 0)
{
string c1 = sr.ReadLine();
string c2 = sr.ReadLine();
oSheet.Cells[row, 1] = c1;
oSheet.Cells[row, 2] = c2;
row++;
}
}
Вы также можете прочитать данные в двумерный массив и сразу вставить диапазон:
string[,] cells = new string[numberOfRows, 2];
cells[0, 0] = "Row0 Column0";
cells[0, 1] = "Row0 Column1";
cells[1, 0] = "Row1 Column0";
cells[1, 1] = "Row1 Column1";
//...
oSheet.get_Range("A1", "B8").Value2 = cells;