【发布时间】:2011-03-12 08:21:38
【问题描述】:
可能重复:
How to convert a column number (eg. 127) into an excel column (eg. AA)
如何将数字转换为 excel 的 base26 列字符串。语言 perl
【问题讨论】:
-
这不是出租编码器。您应该能够翻译这几行简单的文字。
可能重复:
How to convert a column number (eg. 127) into an excel column (eg. AA)
如何将数字转换为 excel 的 base26 列字符串。语言 perl
【问题讨论】:
【讨论】:
如果它又快又脏,下面的 sub 可能会有用。
sub column2base26 {
my $column = shift;
die "Column $column must be positive" unless $column > 0;
my $string = 'A';
$string++ for 2..$column;
return $string;
}
print column2base26($_), "\n" foreach (23, 15, 333);
# Output:
# W
# O
# LU
【讨论】: