как лучше всего перебрать алфавит в C # для вывода в Excel?

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

5
задан leora 28 December 2011 в 18:33
поделиться