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表头 转换成树形结构的类 我自己写的 难免有bug 请多指教
这里我们将深入探讨如何使用Java实现从数据库中查询数据并将其以多级表头的形式导入到Excel文件中。 首先,我们需要理解多级表头的概念。在Excel中,多级表头允许我们在工作表的列上设置多个层次的标题,以更清晰地...
2. **注解实体类**: 在数据模型类中,对需要显示在Excel表头的字段添加这个自定义注解,指定对应的中文名。 ```java public class DataModel { @ExcelHeader(name = "姓名") private String name; @ExcelHeader...
java注解实现通用Excel中文表格转实体对象列表,支持中文表头,在Excel数据导入使用的...基于注解实现的支持中文表头的读取Excel数据并转换为实体对象列表的工具类,使用该工具类可将Excel数据转换成任意实体任意字段
在Vue.js应用中导出Excel并修改表头样式是一个常见的需求,这主要涉及到前端数据处理、Excel文件生成以及样式定制等方面的知识。以下是一份详细的技术指南,帮助你理解和实现这个功能。 1. **Vue.js基础知识**:Vue...
导出Excel表格 /// 导出Excel /// 创建Excel并写入数据 /// List转化为DataTable /// 转换数据类型
标题中的"Delphi Dbgrideh多表头导出excel非comobj"指的是在Delphi编程环境下,使用Dbgrideh组件处理具有复杂表头的数据,并将其导出为Excel文件,但不依赖于COM对象(如Microsoft Excel)来实现这一功能。...
1. **读取Excel文件**:使用合适的库读取Excel文件,将其内容转换为数据结构,如pandas的DataFrame或JavaScript的二维数组。 2. **处理合并单元格**:遍历数据结构,查找合并单元格信息,记录其位置和大小。 3. **...
程序首先将Excel文件转换为CSV文件,使用pandas库的read_excel函数读取Excel文件,然后使用to_csv函数将其转换为CSV文件。接着,程序删除CSV文件的首行,使用Python的文件读写操作实现。最后,程序将CSV文件转换回...
本文将详细讲解如何使用Java编程语言解析Excel数据并将其转换为Map对象,同时支持03版(xls)和07版(xlsx)格式。 首先,解析Excel数据的关键在于使用合适的库。Apache POI 是一个流行的Java API,它允许开发者...
在IT领域,Excel和数据库之间的数据转换是一项常见的任务,尤其对于数据分析、报告生成以及数据导入导出等场景。本文将详细讲解如何实现Excel与数据库之间的转换,并探讨如何使用相关技术,如DataTable,来辅助这一...
在这个情况下,用户可以在Excel中输入或导入数据表结构,然后通过宏转换这些数据为Oracle的建表语句。 使用该工具的一般步骤可能包括: 1. **准备数据**:在Excel中创建一个表格,每一列代表一个数据库表字段,包括...
- `get_excel_header`函数用于获取Excel文件的第一行(即表头),并将所有表头转换为小写形式。 - `read_excel`函数用于逐行读取Excel文件中的数据。 - `xlsx_to_csv`函数用于将读取到的数据写入CSV文件。 #### 四...
然后,使用递归算法将SplitCell对象转换为MergedCell对象,并将其写入到Excel文件中。 在本示例中,源数据格式是一个String数组,包含多个表头字段,例如“指标名称”、“单位”等。通过对源数据的处理,可以生成一...
通常,这种导出过程会将GridView的数据转换为Excel兼容的格式,然后直接在服务器端生成Excel文件,最后通过HTTP响应发送到客户端下载。 在压缩包文件"ReportControlsWeb"中,我们可以期待找到一些ASP.NET Web Forms...
当需要将`DBGrid`或`DBGridEh`中的数据导出到Excel时,这通常涉及到数据转换和文件操作。在提供的`Unit_DBGridEhToExcel`文件中,包含了`.dcu`(编译后的单元文件)和`.pas`(源代码文件),这可能是一个自定义的...
- 转换Excel数据为HTML时,可以将数据组织成表格(`<table>`标签),每行数据对应一个`<tr>`标签,每个单元格数据对应一个`<td>`或`<th>`(表头)标签。 3. **数据转换流程**: - 首先,使用Apache POI打开Excel...
本主题聚焦于"JSP中table导出多表头excel"的技术实现,这是一种常见的需求,特别是在展示复杂表格数据时,多表头能够清晰地组织和展示信息。我们将探讨如何利用前台JavaScript技术来完成这一任务,并关注IE浏览器的...
Labview“写入测量文件(Excel)”设置表头解决方案(初次试探) 利用For循环连续读取数据,将数组转换为动态数据,设置单路动态数据的属性,然后合并多路信号(相当于填入Excel某sheet中不同列),然后利用”写入...
- 在转换过程中,嵌套的对象和数组可能需要特殊处理,例如展开为多级表头或拆分为多个工作表。 - 转换工具可能支持配置选项,如选择是否展开嵌套数据,或者设置特定的分隔符来处理数组。 2. **Excel文件转换为...