Excel から直接値を取得する自動化を使用せずに、C# で数値を Excel の列名に変換する方法。
Excel 2007 では、サポートされる列数である 1 ~ 16384 の範囲が可能です。結果の値は、A、AA、AAA などの Excel 列名の形式になります。
ベストアンサー1
やり方は次のとおりです:
private string GetExcelColumnName(int columnNumber)
{
string columnName = "";
while (columnNumber > 0)
{
int modulo = (columnNumber - 1) % 26;
columnName = Convert.ToChar('A' + modulo) + columnName;
columnNumber = (columnNumber - modulo) / 26;
}
return columnName;
}