c# - 如何通过行索引和列索引获取单元格的值

标签 c# excel

目前我正在这样做:

string cellValue = sheet.get_Range("A12", _missing).Value2.ToString();

这可行,但我确实需要按行和列索引选择单元格。

我尝试时得到一个空异常

string cellValue = ((Range)sheet.Cells[row, column]).Value2.ToString();

有什么想法吗?

最佳答案

ArgumentNullException 发生在哪里?尝试像这样分离您的代码并逐步执行它:

object rangeObject = sheet.Cells[row, column];
Range range = (Range)rangeObject;
object rangeValue = range.Value2;
string cellValue = rangeValue.ToString();

这将向您显示空对象的位置。

关于c# - 如何通过行索引和列索引获取单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299516/

相关文章:

c# - c#本地存储 "remember me"信息(总计新手)

c# - 有人可以向我解释为什么这不起作用吗?

c# - 有没有一种使用 Console.ReadKey 在值之间进行选择而无需在类型之间进行大量转换的好方法?

C# 无法将欧元符号打印到文件中(使用 Excel 打开时)

excel - SQL 和 Excel Sumifs 条件

c# - 如何判断 IEnumerable<T> 是否受延迟执行的影响?

c# - 空传播功能和 Razor View

php - 使用 Maat、Excel 和 Laravel 的导入函数问题

excel - 连续计算非空单元格excel vba

javascript - 如何使用javascript存储Excel文件