获取Excel列标
2023-02-19 12:17:09 时间
/// <summary> /// 获取Excel列标 A B C...Z等 /// </summary> /// <param name="col">Excel列数,从0开始</param> /// <returns></returns> public string getExcelColumnLabel(int col) { string temp = ""; double i = Math.Floor(Math.Log(25.0 * (col) / 26.0 + 1) / Math.Log(26)) + 1; if (i > 1) { double sub = col - 26 * (Math.Pow(26, i - 1) - 1) / 25; for (double j = i; j > 0; j--) { temp = temp + (char)(sub / Math.Pow(26, j - 1) + 65); sub = sub % Math.Pow(26, j - 1); } } else { temp = temp + (char)(col + 65); } return temp; }
相关文章
- 校招“避雷针”——GitHub 热点速览 Vol.43
- 懒人福音——GitHub 热点速览 Vol.42
- NB 的开源项目遍地开花——GitHub 热点速览 Vol.41
- 极客 Play 玩 Terminal——GitHub 热点速览 Vol.40
- 过万 star 高星项目的秘密——GitHub 热点速览 Vol.39
- 程序员的开源月刊:HelloGitHub(第 54 期)
- PowerJob 从 0 到 1.9k star 的经历
- 本周 GitHub 速览:您的代码有声儿吗?(Vol.38)
- PowerJob 应对庞大任务的锦囊妙计:MapReduce
- 本周 GitHub 速览:自动化当道,破密、爬虫各凭本事
- Java 序列化界新贵 kryo 和熟悉的“老大哥”,就是 PowerJob 的序列化方案
- GitHub 热点速览 Vol.36:当股票遇到机器学习,异常股无所遁形
- GitHub 热点速览 Vol.35:Let's Go,Rust 大放异彩
- 《HelloGitHub》第 53 期
- PowerJob 在线日志饱受好评的秘诀:小但实用的分布式日志系统
- GitHub 热点速览 Vol.34:亚马逊、微软开源项目带你学硬核技术
- 5 个 Git 工作流,改善你的开发流程
- GitHub 热点速览 Vol.33:听说程序员都是颜控?
- LeetCode 到底怎么刷?GitHub 上多位大厂程序员亲测的高效刷题方式
- 【译】GitHub 为什么挂?官方的可行性报告为你解答