Saltar al contenido

lea datos de Excel línea por línea con c # .net

Nuestros investigadores estrellas agotaron sus depósitos de café, investigando a tiempo completo por la solución, hasta que Alfredo halló el arreglo en Gogs así que en este momento la compartimos contigo.

Solución:

Dado que Excel funciona con rangos, primero debe obtener el rango de celdas que desea leer. Después de eso, ahora puede navegar a través de ellos usando un bucle for. Puedes ver un ejemplo a continuación:

    Excel.Application xlApp = new Excel.Application();
    Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:myexcel.xlsx");
    Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
    Excel.Range xlRange = xlWorksheet.UsedRange;

    int rowCount = xlRange.Rows.Count;
    int colCount = xlRange.Columns.Count;

    for (int i = 1; i <= rowCount; i++)
    
        for (int j = 1; j <= colCount; j++)
        
            MessageBox.Show(xlRange.Cells[i, j].Value2.ToString());
        
    

Puede encontrar una explicación más detallada sobre este bloque de código aquí.

puedes usar OleDbDataReader como a continuación

using (OleDbConnection connection = new OleDbConnection(connectionString))

    OleDbCommand command = new OleDbCommand(queryString, connection);

    connection.Open();
    OleDbDataReader reader = command.ExecuteReader();

    while (reader.Read())
    
        var val1= reader[0].ToString();
    
    reader.Close();

Acuérdate de que tienes la capacidad de explicar .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *