我有一个要生成的 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;
}
}