gpt4 book ai didi

c# - 从 C# 中的 DataTable 获取单元格值

转载 作者:IT王子 更新时间:2023-10-29 03:58:01 28 4
gpt4 key购买 nike

这里有一个DataTable dt,里面有很多数据。

我想从 DataTable 中获取特定的 Cell Value,比如 Cell[i,j]。在哪里,i -> 行和 j -> 列。我将使用两个 forloops 迭代 i,j 的值。

但我不知道如何通过索引调用单元格。

代码如下:

for (i = 0; i <= dt.Rows.Count - 1; i++)
{
for (j = 0; j <= dt.Columns.Count - 1; j++)
{
var cell = dt.Rows[i][j];
xlWorkSheet.Cells[i + 1, j + 1] = cell;
}
}

最佳答案

DataRow 还有一个 indexer :

Object cellValue = dt.Rows[i][j];

但我更喜欢强类型的 Field同样支持 nullable types 的扩展方法:

int number = dt.Rows[i].Field<int>(j);

或者使用列名更易读且更不易出错:

double otherNumber = dt.Rows[i].Field<double>("DoubleColumn");

关于c# - 从 C# 中的 DataTable 获取单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816490/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com