У меня есть приложение для Windows, которое отправляет смс на стоковые клиенты.Теперь у меня возникли проблемы с кодом.это дает мне ошибку вроде: Input string was not in a correct format.Couldn't store <NetBalance> in NetBalance Column. Expected type is Double.
хорошо, я могу получить ClientCode, но не могу получить доступ к значению NetBalance или не могу быть преобразован в удвоенный.поэтому я получаю эту ошибку.
здесь я выкладываю некоторую строку кода:
Microsoft.Office.Interop.Excel.Application excelApp1 = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook workbook1 = excelApp.Workbooks.Open(txtcd.Text);
Microsoft.Office.Interop.Excel.Worksheet worksheet1 = (Microsoft.Office.Interop.Excel.Worksheet)workbook1.Worksheets[1];
Microsoft.Office.Interop.Excel.Range rangeSelection1 = worksheet1.Columns[1];
int breakCount1 = 0;
foreach (Microsoft.Office.Interop.Excel.Range row in rangeSelection1.Rows)
{
if (breakCount1 > 20)
{
break;
}
if (row.Row > 9)
{
Microsoft.Office.Interop.Excel.Range cell = (Microsoft.Office.Interop.Excel.Range)row.Cells[2, 1];
if (cell.Value2 != null)
{
breakCount1 = 0;
string Treadcode = cell.Value2;
Microsoft.Office.Interop.Excel.Range NetBalance = (Microsoft.Office.Interop.Excel.Range)row.Cells[1,8];
ds2.Tables[0].Rows.Add(Treadcode, NetBalance.Value2); // here I getting error
}
else
{
breakCount1++;
}
}
}
и вот мой превью в Excel:
что здесь происходит .. пожалуйста, ребята, помогите мне ...