java JXL POI EXCEL 列坐标 和 从0开始的数字下标 的相互转换
来源:互联网 发布:sql注入式攻击 编辑:程序博客网 时间:2024/05/22 04:51
/** * 列转数字下标 * @param col * @return */ public static int excelToNum(String col) { // "AAA"if (col == null)return -1;char[] chrs = col.toUpperCase().toCharArray(); // 转为大写字母组成的 char数组int length = chrs.length;int ret = -1;for (int i = 0; i < length; i++) {ret += (chrs[i] - 'A' + 1) * Math.pow(26, length - i - 1); // 当做26进制来算 AAA=111 26^2+26^1+26^0}return ret;// 702; 从0开始的下标} /** * 数字下标转列 * @param index * @return */ public static String NumToExcel(int index) { int shang = 0; int yu = 0; List<Integer> list = new ArrayList<Integer>(); //10进制转26进制 倒序 while (true) { shang = index / 26; yu = index % 26; index = shang; list.add(yu); if (shang == 0) break; } StringBuilder sb = new StringBuilder(); for (int j = list.size() - 1; j >= 0; j--) { sb.append((char) (list.get(j) + 'A' - (j > 1 ? 1 : j))); //倒序拼接 序号转字符 非末位 序号减去 1 } return sb.toString(); }方便 定位 具体 单元格 位置 和其他 应用场景
阅读全文
0 0
- java JXL POI EXCEL 列坐标 和 从0开始的数字下标 的相互转换
- Excel列名与数字的相互转换
- jxl和poi生成excel的对比
- POI读取Excel 各种特殊数字和类型的转换
- POI读取Excel 各种特殊数字和类型的转换
- POI读取Excel 各种特殊数字和类型的转换。
- POI读取Excel 各种特殊数字和类型的转换
- POI读取Excel 各种特殊数字和类型的转换。
- Apache POI和JXL(Java Excel)的基本使用——操作excel
- C++/JAVA 的数组下标为什么从0开始
- Java处理Excel常用的技术POI与JXL
- java操作Excel一:POI与JXL的比较
- 关于POI和JXL处理Excel的一点使用心得
- JXL和POI读取Excel日期的处理
- 字母和数字的转换——Excel列名
- 字母和数字的转换——Excel列名
- java处理excel的2大框架:jakarta POI和JavaExcelAPI(简称JXL)
- 数组的下标从0开始
- Mysql视图相关操作
- bootstrap-validator使用笔记
- java线程池种类和使用场景
- mina之基本使用
- JPEG图像解压缩操作
- java JXL POI EXCEL 列坐标 和 从0开始的数字下标 的相互转换
- centOS7.2 安装配置tomcat8
- DevOps实施:从敏捷文化与配置文件的困惑说起
- 合理使用SQL提高查询速度
- Java IOS客户端上传多张图片到服务端
- loadrunner测试并发量并生成报告
- SpringCloud从零开始|Eclipse中搭建Spring boot项目(一)
- sparkstreaming接受kafka数据实时存入hbse并集成rest服务
- Lua 注释 --[[ --]] 解释以及实际用途。