gpt4 book ai didi

c# - excel以编程方式获取范围

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:04 24 4
gpt4 key购买 nike

我要生成一份 Excel 报告,下面是我使用的代码。在这里我对范围进行硬编码,即从 A 到 Z。有没有办法根据数据集中的列检索范围?基本上我只想删除硬编码值。

strCol = String.Empty;
iRow = 0;

foreach (DataRow r in ds.Tables[0].Rows)
{
iRow++;

// add each row's cell data...
iCol = 0;
foreach (DataColumn c in ds.Tables[0].Columns)
{
iCol++;
thisWorksheet.Cells[iRow + 1, iCol] = r[c.ColumnName];
**strCol = "A" + (iRow + 1) + ":Z" + iCol;**
thisWorksheet.Range[strCol].Borders.Weight = 2;
}
}

最佳答案

为了提高性能,您可以将范围放在对象[,] 中并在最后写回。

object[,] orange = range.value;

object[1,1] = "test";

range = orange;

关于c# - excel以编程方式获取范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19811893/

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