摘要:
在用代码操作Excel的过程中(如OpenXml),会用到把列名转化为数字,然后再进行计算确认列处理。 把列名转化为数字很容易实现定位。下面分享的这两个方法的主要作用是: (1)把字母转为数字, 如1转为A,AA转为27 ,然后进行处理; (2)把数字转为字母,A->1,27->AA……(这个比较常用)。1、字母转数字 思想:从字符串的最后一位到第一位,乘以26的幂,依次相加 算法: 26^0 *(最后一位 ) + 26 ^ 1 * (前一位 ) + …… + 26 ^ n * (第一位)。 1 private int MoreCharToInt(string value) 2 { 阅读全文