如何在C#中将数值转换为Excel列名,而不使用自动从Excel直接获取值。
Excel2007的可能范围是1到16384,这是它支持的列数。结果值应采用excel列名的形式,例如A、AA、AAA等。
发布于 2011-10-13 16:09:31
在看了这里提供的所有版本之后,我决定自己做一个,使用递归。
以下是我的vb.net版本:
Function CL(ByVal x As Integer) As String
If x >= 1 And x <= 26 Then
CL = Chr(x + 64)
Else
CL = CL((x - x Mod 26) / 26) & Chr((x Mod 26) + 1 + 64)
End If
End Functionhttps://stackoverflow.com/questions/181596
复制相似问题