Ho questo codice per il riempimento datatable da file Excel:Skip elementi di un tipo specifico di foreach ciclo
for (int rowIndex = cells.FirstRowIndex; rowIndex <= cells.LastRowIndex; rowIndex++)
{
var values = new List<string>();
foreach (var cell in cells.GetRow(rowIndex))
{
values.Add(cell.Value.StringValue);
}
dataTable.LoadDataRow(values.ToArray(), true);
}
Ho problema quando la cella non è stesso tipo di dati come da tabella.
Come saltare la cella che è un tipo di dati errato?
so anche questo, ma non riesco a farlo funzionare nel mio caso:
foreach //...
{
if //if datatype is not right
{
continue;
}
}
utilizzo esplicito di 'is' non è necessario se è sufficiente digitare' foreach (string item della collezione) {. ..} '. – Nuffin
No, non puoi. Avrai una InvalidCastException se qualcosa di diverso dalla stringa iterata –