Я пытаюсь создать C # Excel надстройку, чтобы автоматизировать исчисление значения некоторых ячеек. Я получаю сообщение об ошибке: «Невозможно преобразовать ноль в int, потому что это не необнуляемый тип значения». Из того, что я понимаюэта строка кода получает нулевое значение из Excel:
int cellValue = sheet.Cells[1, 12].Value2;
В Excel есть значения (поэтому Excel не пустой), которым в Options задается число. Это весь код:
if (((RibbonCheckBox)sender).Checked)
{
try
{
Excel.Application app = new Excel.Application();
app.Workbooks.Add();
Excel.Worksheet sheet = app.ActiveSheet;
int cellValue = sheet.Cells[1, 12].Value2;
for (int i = 0; i <= sheet.Cells.Count; i++)
{
for (int j = 0; j <= sheet.Cells.Count; j++)
{
while (sheet.Cells[i + 1, 7] != null)
{
sheet.Cells[i + 1, 8].Value2 = sheet.Cells[i + 1, 7] * cellValue;
}
}
}
}
catch(Exception ex)
{
MessageBox.Show("Exceptie:" + ex);
}