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)