private string GetColumnName(int index) {
string str = "";
do {
str = Convert.ToChar(index % 26 + 0x41) + str;
} while ((index = index / 26 - 1) != -1);
return str;
}
2009/04/16
[C#]エクセルの列名のようなアルファベットを返す関数
エクセルの列名のように、A、B、C、D…で二順目以降はAA、AB、AC…、BA、BB、BC…と続くような関数がほしかったので書いてみました。文字コードをぐるぐる回しているだけです。ちょこっといじれば小文字にできますね。
label:
C#
登録:
コメントの投稿
(
Atom
)
有難うございます、私もこーゆうの欲しくて
返信削除助かりました
参考にさせて頂きました。
返信削除ありがとうございました。
これをさがしていました。ありがとうございます
返信削除