我有导出到 excel 的代码,并且我有一个列数组。.
var colheaders = new string[] {"Name", "Age", "Total", "Date"}
现在我有看起来像这样的代码来设置标题
excelExport.SetCell("A", 1, "Name");
excelExport.SetCell("B", 1, "Age");
excelExport.SetCell("C", 1, "Total");
excelExport.SetCell("D", 1, "Date");
问题是,如果我有 50 列并且我想在开始时添加一个,我必须去更新每一列“A”、“B”、“C”等中的字母。.
因为我已经有一个字符串头数组,所以我想要这样的东西:
foreach (string colheader in colheaders)
{
excelExport.SetCell("A", 1, colheader);
}
但在这种情况下,我需要动态设置字母“A”。像这样的东西:
int i = 0;
foreach (string colheader in colheaders)
{
excelExport.SetCell(GetCol(i), 1, colheader);
i++;
}
笔记:
另外,在Z之后,我需要去AA,然后是AB,然后是AC,等等。. 匹配 Excel 列,因此逻辑必须超过 26 列