使用芭蕾舞女演员将列号转换为Google电子表格中的相关列字母

问题描述 投票:0回答:1

如何将电子表格的列号转换为芭蕾舞女演员中的相对列标题字母?

例如:

  1. 1A
  2. 2B
  3. 26Z
  4. [27AA
  5. 52AZ
  6. 53BA

在不限制字母数的情况下,列数可以任意高。

wso2 wso2esb spreadsheet google-sheets-api ballerina
1个回答
0
投票
如下使用

convColNumToChars函数。

function convColNumToChars(int columnNumber) returns string { if (columnNumber != 0) { return convColNumToChars((columnNumber-1)/26) + genAsciiChar(columnNumber%26); } else { return ""; } } function genAsciiChar(int charCode) returns string { string[] charSet = ["Z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y"]; return charSet[charCode]; }
© www.soinside.com 2019 - 2024. All rights reserved.