`

java编程:根据EXCEL列名求其索引

 
阅读更多

原理:

[a1-z26]*26^n-1 + [a1-z26]*26^n-2 + ... + [a1-z26]*26^0

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

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

/**
 *
 * @author jdkleo
 */
public class ExcelUtil {

    public static int getCellNum(String cellStr) {
        char[] cellStrArray = cellStr.toUpperCase().toCharArray();
        int len = cellStrArray.length;
        int n = 0;
        for(int i=0;i<len;i++){
            n += (((int)cellStrArray[i])-65+1)*Math.pow(26, len-i-1);
        }
        return n-1;
    }

    public static void main(String[] args) {
        System.out.print(getCellNum("aaa"));
    }
}

 

分享到:
评论

相关推荐

    java编程实现根据EXCEL列名求其索引的方法

    在Java编程中,处理Excel文件时,有时我们需要根据Excel的列名来获取对应的列索引。这个过程涉及到字符编码转换和数学运算。在Excel中,列名是按照字母顺序排列的,例如"A"对应于第1列,"B"对应于第2列,以此类推。...

    java_poi导入excel通用工具类

    - 例如,可以创建一个 `ExcelColumn` 注解,包含列名或列索引等属性,然后在Java类的字段上使用它。 4. **列表对象的赋值**: - 如果Excel中有多行数据,可以使用Java集合框架(如 List)来存储这些数据。工具类...

    易语言设置EXCEL列名源码-易语言

    在IT行业中,易语言是一种专为初学者设计的编程语言,它以中文界面和简单...通过学习和实践易语言设置Excel列名的方法,你不仅能够掌握这项实用技能,还能加深对易语言和其他编程语言之间差异的理解,提升编程能力。

    Java解析Excel与导入Excel

    在Java编程领域,处理Excel文件是一项常见的任务,特别是在数据导入导出、报表生成以及数据分析等场景。本篇文章将深入探讨如何使用开源库easypoi来实现Java中的Excel操作,包括Excel的导出和导入功能。 easypoi是...

    根据Excel生成建表语句源码.rar

    在压缩包中的"generateSQL"文件可能是用某种编程语言(如Python、Java或C#)编写的代码,它的功能可能是读取Excel文件,解析工作表结构,然后生成对应的CREATE TABLE SQL语句。这个过程通常包括以下步骤: 1. **...

    java excel 上传 处理 模板

    在Java开发中,处理Excel文件是一项常见...综上所述,Java处理Excel文件上传和模板操作涉及到Web开发、文件读写、数据处理等多个方面,通过熟练掌握Apache POI库和相关的编程技巧,可以高效地实现各种复杂的Excel功能。

    大数据Excel通过POI导入数据库通用设计方案

    大数据处理中,Excel作为常见的数据交换格式,其导入到数据库的需求频繁出现。为了提高效率并避免重复工作,本方案旨在提供一种通用的Excel导入策略,利用Apache POI库来解析Excel,并通过规则配置实现数据的自动...

    JAVA 对于不规则Excel转类和集合

    在Java编程中,处理Excel数据是一项常见的任务,尤其是在数据分析、报表生成或数据导入导出等场景。本主题聚焦于如何处理“不规则”的Excel数据,即数据起始位置不固定,结束位置也不固定,且数据位置与类属性不对应...

    java Excel 数据 导入 导出

    在Java编程中,处理Excel数据是一项常见的任务,特别是在数据分析、报表生成或数据交换等场景下。JXL库是一个广泛使用的第三方库,它为Java开发者提供了读取和写入Excel文件的功能。本文将深入探讨如何利用JXL库进行...

    excel 读写操作类

    - `pandas`的`to_excel()`方法可以将DataFrame写入Excel,支持设置索引、列名、行标签等参数。 6. **性能优化**: - 当处理大量数据时,需考虑性能问题。例如,可以批量写入数据,避免频繁的磁盘操作。 - 使用`...

    基于注解导出excel

    在Java编程中,导出Excel是一项常见的需求,特别是在数据分析、报表生成或数据交换等场景下。基于注解的导出方式可以提供更加简洁、灵活的代码实现,减少重复工作,并提高代码可读性。本篇将详细介绍如何使用注解与...

    Excel保存数据到数据库

    3. **准备SQL语句**:根据Excel中的列名,构造一个INSERT INTO语句。可以使用PreparedStatement,以便于处理动态的列名和值。 4. **执行SQL语句**:为每行Excel数据设置PreparedStatement的参数,然后调用`...

    Excel导入数据库

    - ADO.NET(C#、VB.NET)或JDBC(Java):通过编程语言连接数据库,读取Excel数据并插入到数据库中。 - ODBC/JDBC驱动:设置Excel文件为数据源,然后通过ODBC或JDBC连接进行数据传输。 - 第三方工具:如Tableau、...

    JAVA EXCEL导出

    Java Excel导出是Java开发中常见的一种需求,用于将数据以Excel格式导出,便于用户进行数据管理和分析。以下是对给定代码的详细解释和相关知识点的介绍: 1. **导出工具类**:`ExcelUtil` 是一个静态工具类,提供了...

    通过xlrd读取excel生成oracle的建表语句

    例如,Excel的第一行通常包含列名,我们可以将其作为表的字段名,而后续行则代表数据,可以用来推断数据类型。Python代码可以通过遍历所有单元格来实现这一目标: ```python import xlrd workbook = xlrd.open_...

    Java将excel中的数据导入到mysql中

    本文将详细讲解如何使用Java编程语言将Excel中的数据导入到MySQL数据库中。 首先,我们要明白这个过程的基本步骤: 1. 读取Excel文件:这需要使用Java的第三方库,例如jxl,它能帮助我们访问和操作Excel文件。 2. ...

    excel 导入到Dategrivde

    6. **导入数据**:通过数据库管理工具或编程语言(如Python的pandas库,Java的JDBC等)执行SQL语句,将数据导入到数据库中。 7. **数据清洗与处理**:导入后,可能需要进一步处理数据,例如去除重复项、填充缺失值...

    将Excel批上传至数据库

    3. **编程接口**:如果你熟悉编程,可以使用Python的pandas库配合`pandas.DataFrame.to_sql()`方法,或者使用Java的JDBC API,直接读取Excel文件并插入到数据库。这些方法允许更灵活的数据处理和错误处理。 4. **...

    Export excel

    在IT行业中,"Export excel"通常指的是从程序中导出数据到Excel文件的过程。这个过程在数据分析、报表生成以及数据共享等场景中非常常见。在本示例代码中,我们看到的是一个简单的方法,用于将列表数据直接导出为...

Global site tag (gtag.js) - Google Analytics