`
cy729215495
  • 浏览: 127235 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

excel表头转换

 
阅读更多

 

 

 

package com.cgroup.datastruct;


import java.util.HashMap;
import java.util.Map;

public class MyExcel {

	static Map map = new HashMap();
	static {
		for (int i = 1; i <= 26; i++) {
			char letter = (char) (64 + i);
			map.put(i, letter);
		}
	}

	public static void main(String[] args) {
		for (int i = 1; i < 30000; i++) {

			String a = test(i);
			System.out.println(i + "--" + a);
		}
	}

	private static String test(int data) {
		int shang = data / 26;
		int mod = data % 26;

		if (mod == 0) {
			shang = (data - 1) / 26;
			mod = (data - 1) % 26 + 1;
		}

		if (shang > 26) {
			return test(shang)+map.get(mod);
		} else {
			StringBuffer sb = new StringBuffer();
			// 商等于0的时候,会找不到对应的
			if (shang > 0) {
				sb.append(map.get(shang));
			}
			sb.append(String.valueOf(map.get(mod)));
			return sb.toString();

		}

	}

}

 

输出结果:

1--A
2--B
3--C
4--D
5--E
6--F
7--G
8--H
9--I
10--J
11--K
12--L
13--M
14--N
15--O
16--P
17--Q
18--R
19--S
20--T
21--U
22--V
23--W
24--X
25--Y
26--Z
27--AA
28--AB
29--AC
30--AD
31--AE
32--AF
33--AG

....

701--ZY
702--ZZ
703--AAA
704--AAB
705--AAC
706--AAD
707--AAE
708--AAF
709--AAG

....

18276--ZZX
18277--ZZY
18278--ZZZ
18279--AAAA
18280--AAAB
18281--AAAC

 


此题也是一个非常经典的面试题

 

分享到:
评论

相关推荐

    excel 多 表头 列表 表头 转 TreeView

    吧多层结构的excel表头 转换成树形结构的类 我自己写的 难免有bug 请多指教

    Java导出数据到Excel文件中(支持多表头)

    支持从数据库中查询到数据,以多级表头形式导入到Excel文件中。比如:一级表头:学号、姓名、各科成绩。二级表头:语文、数学、英语(二级表头在各科成绩下面)。

    java注解实现通用Excel中文表格转实体对象列表,支持中文表头,Excel批量导入,excel转实体对象,excel读取

    java注解实现通用Excel中文表格转实体对象列表,支持中文表头,在Excel数据导入使用的...基于注解实现的支持中文表头的读取Excel数据并转换为实体对象列表的工具类,使用该工具类可将Excel数据转换成任意实体任意字段

    多表头导出Excel

    导出Excel表格 /// 导出Excel /// 创建Excel并写入数据 /// List转化为DataTable /// 转换数据类型

    解析excel数据转换为Map 支持03和07(xls/xlsx)

    解析excel数据,支持xls、xlsx (03、07版本)excel 数据读取,数据转换成map。实测,54万数据解析完成8-20秒内(远古版i5、16G内存台式机)。

    json转exceljson转excel

    java实现json文件到excel文件的转换的工具类。欢迎转载

    Excel数据转换工具.zip

    通过设定规则 将A表通过一定的转化规则 转换为 B表格式 比如 A 表 表头 为 订单号 快递单号 快递公司。 可以无缝转化为 B表 表头为 订单编码 快递公司 单号 实现电子表格转化 1,表头顺序可自定义排列。2,...

    Labview“写入测量文件(Excel)”设置表头解决方案(初次试探)

    Labview“写入测量文件(Excel)”设置表头解决方案(初次试探) 利用For循环连续读取数据,将数组转换为动态数据,设置单路动态数据的属性,然后合并多路信号(相当于填入Excel某sheet中不同列),然后利用”写入...

    EXCEL表格转换成CAD图纸

    命令:X2C 花了两天时间,仿照 KozMos XL2CAD 的程序同样写了一个Excel2CAD程序,控制对话框就直接照搬 ...(包括页眉、页脚、表头等内容) 2013.06.12日更新,修正了一些Bug, 增加了表格实体颜色随层或随块的选项。

    将Excel中的数据按照Word模板生成Word文档

    本程序编写环境.NET 4.0、 VS2010,语言为C#,通过引用Aspose.Words.dll,不依赖Office安装,将一定格式的Excel文档转换为Word文件,例如:Excel表中表头为 单位名称 联系人 联系电话 会自动检测出字段[字段0:单位...

    Excel列表转化成java对象

    类似jaxb 技术 java对象集合与Excel列表或者是CSV文件之间的互相转换

    关于Java使用EasyExcel导出动态数据为Excel文件SpringBoot代码项目示例

    例如业务有渲染单元格颜色的,或者要求字体加粗,或者写入到多个Sheet页,或者设置列宽、行高,或者合并单元格,或者自动列宽,或者插入批注,或者读取Excel数据,又或者日期、数字或者自定义格式转换等等的需求时,...

    PDF格式到Word / Excel转换器

    快速转换成精确,完全格式化您的内容,具有很强的可编辑的文件,保留图形,文本格式,段落,列,表头和页脚,等等 - 作出微软Word,Excel,重复利用速度和痛苦。或使用硝基PDF格式专业的工具和看法,全套修改,创建...

    JAVA接口返回的JSON转EXCEL

    JSON转EXCEL,使用HSSFWorkbook。可生成多个sheet,sheet页名为JSON参数数组的节点名称,可替换节点名称,以及可以把从数据库查出来的英文字段名替换为中文表头。详情可见博客:...

    Html转换Excel

    快速转换html到excel,可自定义表头样式,轻松秒杀复杂的pivot_table格式

    Excel技术精华文章八篇-共52页

    一、Excel高级技巧 3 1、 编辑技巧 3 2、单元格内容的合并 4 3、条件显示 4 4、自定义格式 5 5、绘制函数图像 6 6、自定义函数 6 7、矩阵计算 7 8、自动切换输入法 7 9、批量删除空行 7 10、如何避免错误信息 8 11、...

    excel2json:把Excel表转换成json对象,并保存到一个文本文件中

    表格中有几行是表头。 -c,-encoding(默认值:utf8-nobom)指定编码的名称。 -l,–lowcase(默认值:false)自动把二进制名称转换成小写格式。 -a序列化成序列-d,--date:指定日期格式化字符串,例如:dd / MM / ...

    财务 人事 职场必学的Excel表格的35招必学秘笈 高级教程 图文最终版.pdf

    11、表头下面衬张图片 12、用连字符“&”来合并文本 13、快速打印学生成绩条 14、Excel 帮你选函数 15、同时查看不同工作表中多个单元格内的数据 16、为单元格快速画边框 17、控制特定单元格输入文本的长度 18、成组...

    Excel使用技巧大全

    3. 将EXCEL单元格转换成图片形式插入到WORD中 30 4. 将WORD内容以图片形式插入到EXCEL表格中 30 5. 将WORD中的内容作为图片链接插入EXCEL表格中 30 6. 在独立的窗口中处理内嵌式图表 31 7. 在图表中显示隐藏数据 31 ...

    用_Excel_制作漂亮的工资条的方法.doc

    看起来这似乎有些困难:在工资明细表中,工资的项目(即表头)一般只出现在表格开头的某一行,而在工资条中,为了便于阅读则要求每个人的工资都有表头,那么如何巧妙地把工资明细表制作成便于打印的工资条呢?...

Global site tag (gtag.js) - Google Analytics