Метод GetCell () возвращает ноль, если ячейка не была создана ранее.Однако Worksheet.Cells [r, c] всегда будет возвращать объект ячейки, поскольку он возвращает объект ячейки, если он уже существует, в противном случае он сначала создает его, а затем возвращает объект ячейки.Это означает, что Worksheet.Cells [r, c] никогда не вернет ноль.
Пожалуйста, выполните следующий код на своем конце.Код объясняет, в первый раз, что методы GetCell () возвращают ноль, но во второй раз он возвращает объект ячейки, поскольку он уже был создан Worksheet.Cells [r, c].
Пожалуйста, прочитайте комментарии, чтобы узнать больше.help.
C #
//Create empty workbook.
Workbook wb = new Workbook();
//Access first worksheet
Worksheet ws = wb.Worksheets[0];
//This will return null because the cell is not initialized before.
Cell c = ws.Cells.GetCell(2, 5);
//This will automatically create cell object, so it will never return null.
c = ws.Cells[2, 5];
//Now execute the previous statement, this time, GetCell() will also return cell object
//because it has been created by ws.Cells[2, 5]
c = null;
c = ws.Cells.GetCell(2, 5);
Примечание: Я работаю евангелистом разработчика в Aspose