У меня есть код, который экспортируется в 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);
}
, но в этом случае мне нужно динамически установить букву «А».Примерно так:
int i = 0;
foreach (string colheader in colheaders)
{
excelExport.SetCell(GetCol(i), 1, colheader);
i++;
}
ПРИМЕЧАНИЕ:
Кроме того, после Z мне нужно перейти к AA, затем AB, затем AC и т. Д.,чтобы соответствовать столбцам Excel, поэтому логика должна выходить за пределы 26 столбцов