当前位置: 首页 > news >正文

Java excel坐标计算

package com.common.base.util.excel;/*** excel 坐标计算*/
public class UtilExcelPosi {/*** deepseek生成   @ExcelProperty(index = UtilExcelPosi.pA)*/public final static int pA = 0;public final static int pB = 1;public final static int pC = 2;public final static int pD = 3;public final static int pE = 4;public final static int pF = 5;public final static int pG = 6;public final static int pH = 7;public final static int pI = 8;public final static int pJ = 9;public final static int pK = 10;public final static int pL = 11;public final static int pM = 12;public final static int pN = 13;public final static int pO = 14;public final static int pP = 15;public final static int pQ = 16;public final static int pR = 17;public final static int pS = 18;public final static int pT = 19;public final static int pU = 20;public final static int pV = 21;public final static int pW = 22;public final static int pX = 23;public final static int pY = 24;public final static int pZ = 25;/*** 计算在execl中的x坐标  AA 为27获得字母的ascii码* @param chars* @return*/public  static int xToNumber(String chars){byte[] cc = "A".getBytes();// AB     A为r_1转的值  B为r_2转的值int r=0,r_1=0,r_2=0;if(chars.length()==2){cc = chars.substring(0,1).getBytes();r_1=((int)cc[0]-64)*26;cc = chars.substring(1,2).getBytes();r_2=(int)cc[0]-64;r=r_1+r_2;}if(chars.length()==1){cc = chars.substring(0,1).getBytes();r=(int)cc[0]-64;}return r-1;}/**计算在execl中的x坐标    27 为  AA获得字母的ascii码* @param n* @return*/public static String numberToX(int n){String re="";int aStart=65;if(1<=n&&n<=26){int asciiNu=n+aStart-1;re=re+(char)(asciiNu);}if(27<=n){String re1="",re2="";int asciiNu1=n/26+aStart-1;re1=re1+(char)(asciiNu1);int asciiNu2=n%26+aStart-1;re2=re2+(char)(asciiNu2);re=re1+re2;}return re;}}
http://www.lqws.cn/news/450757.html

相关文章:

  • macOS - 根据序列号查看机型、保障信息
  • Chromium 136 编译指南 macOS篇:获取源代码(四)
  • LabVIEW工业指针仪表检测
  • Labview教程进阶一(Labview与OPC UA设备通信)
  • 装饰器模式深度解析:Java设计模式实战指南与动态功能扩展最佳实践
  • CppCon 2017 学习:Migrating a C++03 library to C++11 case study
  • nginx的下载与安装 mac
  • 【前端隐蔽 Bug 深度剖析:SVG 组件复用中的 ID 冲突陷阱】
  • Kafka协议开发总踩坑?3步拆解二进制协议核心
  • 中文Windows系统下程序输出重定向乱码问题解决方案
  • pip install下载安装后的文件所在位置
  • Lombok常用注解总结
  • 4.文件管理(文本、日志、Excel表)
  • 亚马逊云科技中国峰会
  • httpclient实现http连接池
  • 【Python小练习】3D散点图
  • 服务网格安全(Istio)从入门到实践
  • Kotlin 中ArrayList、listOf、arrayListOf 和 mutableListOf区别
  • 电力企业数字化——解读44页电力集团战略实施和集团对标一体化指标体系框架【附全文阅读】
  • Zephyr 系统深入解析:SoC 支持包结构与中断调度器调优实践
  • [设计模式]创建型模式-单例模式
  • Deepseek+墨刀,1min快速生成流程图!
  • iOS APP上架App Store实践:通过自动化流程和辅助工具高效提
  • 传输层协议UDP/TCP
  • Linux运维笔记:在 Ubuntu 工作站上安装 PyCharm 社区版并配置多用户访问
  • 悦数图数据库v5.1原生向量赋能
  • 【时时三省】(C语言基础)善于利用指针
  • 传感器:基于STM32F103/407系AHT20温湿度传感器数据采集
  • C#学习日记
  • STM32学习笔记:深入浅出解析CAN总线