Non riesco a pensare a un modo per correggere l'errore menzionato nel titolo e stavo cercando alcune idee su cosa dovrebbe essere fatto.Impossibile eseguire il binding in fase di esecuzione su un riferimento null - Empty Excel Cells
Sto cercando di leggere le righe di un foglio di calcolo Excel in un oggetto.
La prima volta che esegue il ciclo non ho problemi perché la riga 1, la colonna 1 e la riga 1 colonna 2 contengono dati.
Ma quando si arriva alla riga 2, colonna 1 e riga 2, colonna 2 cade sopra con l'errore precedente perché quelle cellule in foglio sono "vuote"
proprio non può lavorare fuori dove posso mettere qualche " se nulla "controlla.
Qualcuno può suggerire come farlo per favore?
Ecco il mio codice ...
private static void IterateRows(Excel.Worksheet worksheet)
{
//Get the used Range
Excel.Range usedRange = worksheet.UsedRange;
// create an object to store the spreadsheet data
List<SPREADSHEETModel.spreadsheetRow> spreadsheetrows = new List<SPREADSHEETModel.spreadsheetRow>();
//Iterate the rows in the used range
foreach (Excel.Range row in usedRange.Rows)
{
for (int i = 0; i < row.Columns.Count; i++)
{
spreadsheetrows.Add(new SPREADSHEETModel.spreadsheetRow()
{
col1 = row.Cells[i + 1, 1].Value2.ToString(),
col2 = row.Cells[i + 1, 2].Value2.ToString()
});
}
}
}
Sono andato con questo alla fine - molte grazie! –
Va bene se sto usando '.length?' come, 'Convert.ToString (row.Cells [i + 1, 1] .Value2) .Length'; ??? –