根据下标生成类似A-Z AA-AZ的excel表头
func main() {
fmt.Println(getKey(0))
fmt.Println(getKey(26))
fmt.Println(getKey(45))
}
// 根据下标 获取 对应表头
func getKey(index int) string {
colCode := ""
key := 'A'
loop := index / 26
if loop > 0 {
colCode += getKey(loop - 1)
}
return colCode + string(key+int32(index)%26)
}
网友评论