Чтение данных строк из электронной таблицыC#

Место общения программистов C#
Ответить
Anonymous
 Чтение данных строк из электронной таблицы

Сообщение Anonymous »

Используя инструмент SpreadSheetLight, я не могу найти, как читать строки файла электронной таблицы. В частности, Лист 1.

У меня есть две проблемы:
  • Нет никакого способа которые я вижу, чтобы получить строки
  • Я не вижу способа получить индекс столбца
    Вот мой код

    Код: Выделить всё

    public void ParseExcelFile(FileInfo file)
    {
    using (SLDocument sl = new SLDocument())
    {
    FileStream fs = new FileStream(file.FullName, FileMode.Open);
    
    MemoryStream msFirstPass = new MemoryStream();
    SLDocument sheet1 = new SLDocument(fs, "Sheet1");
    
    // There is no way that I can see to get the Rows
    foreach(var row in sheet1.Rows)
    {
    foreach(SLCell c in row)
    {
    // There is no way that I can see to get the Column Index
    switch(c.Column )
    {
    case 1:
    //Handle data if cell is Column 1
    break;
    case 2:
    //Handle data if cell is Column 2
    break;
    case 3:
    //Handle data if cell is Column 3
    break;
    }
    }
    }
    
    }
    
    }//func
    


Подробнее здесь: https://stackoverflow.com/questions/235 ... preadsheet
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»