У меня есть код, который экспортируется в 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 столбцов