`

POI操作Excel:int类型的列号转换为真实的Excel列号名称

阅读更多
在用POI做Excel通用导出时,需要对指定列进行求和sum。例如需要对第3列的100行数据求和,公式为sum(C1:C100),在POI中只知道当前列号的索引是2,如何完成从列号2--->C的转换。 我写了一个方法进行转换,如下

	public static String getColumnNum(int i) {
		String strResult = "";
		int intRound = i / 26;
		int intMod = i % 26;
		if (intRound != 0) {
			strResult = String.valueOf(((char) (intRound + 64)));
		}
		strResult += String.valueOf(((char) (intMod + 64)));
		return strResult;
	}


		/**
		 * Converts an Excel column name like "C" to a zero-based index.
		 * 
		 * @param name
		 * @return Index corresponding to the specified name
		 */
		private int nameToColumn(String name) {
			int column = -1;
			for (int i = 0; i < name.length(); ++i) {
				int c = name.charAt(i);
				column = (column + 1) * 26 + c - 'A';
			}
			return column;
		}


分享到:
评论

相关推荐

    POI_Excel列号转换为对应字母的方法

    ### POI将Excel列号转换为对应字母的方法 在日常工作中,我们经常需要处理Excel文件,尤其是在进行数据导入导出、报表生成等操作时。Apache POI是一个非常强大的Java库,它提供了读写Microsoft Office格式文件的...

    POI操作Excel完美生成水印

    在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。本教程将深入探讨如何利用Apache POI来在Excel文件中完美地生成水印。水印通常...

    POI操作Excel常用方法总结.docx

    本文主要总结了使用POI操作Excel的一些核心概念和常见方法。 首先,了解POI的基本概念: 1. **POI简介**:Apache POI是一个开源项目,其提供的API使得Java程序能够处理MS Office格式的文档,包括Excel(XLS和XLSX...

    java poi 操作Excel

    在Java世界中,如果你想对Excel进行读写操作,POI库是不可或缺的工具。下面将详细介绍如何使用Java POI来操作Excel以及相关的知识点。 1. **基本概念** - HSSF(Horrible Spreadsheet Format):这是POI库处理...

    poi操作excel

    例如,创建一个`ExcelService`,其中包含读取Excel文件并转换为List的对象,以及将List数据写入到Excel文件的方法。 三、MyBatis与Excel的交互 MyBatis是一个优秀的持久层框架,它可以将SQL与Java代码分离,使得...

    利用POI解析excel并存入数据库demo

    在上述代码中,我们首先打开 Excel 文件,然后遍历每一行数据(跳过表头),并将每个单元格的值转换为对应的 Java 类型。接着,我们通过预编译的 SQL 语句将数据插入到数据库中。为了提高效率,建议使用批处理操作,...

    poi生成excel表格

    - **单元格**:使用 `createCell(int columnIndex)` 创建新的单元格,列号也从0开始。 - **设置值**:对于单元格,可以使用 `setCellValue(Object value)` 来设置文本、数字或日期等数据。 6. **Demo1:写入数据...

    POI操作excel2003与2007

    ### POI操作Excel2003与2007 #### 一、POI简介与基础知识 POI是Apache组织下的一个开源项目组件之一,它提供了API来处理Microsoft Office格式的文件,包括Excel、Word、PowerPoint等。本文将重点介绍如何使用POI...

    SpringMvc+POI 处理Excel的导入操作

    package com.poiexcel.util; import java.io.IOException; import java.io.InputStream; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List...

    应用poi组件操作excel

    在IT行业中,处理电子表格数据是一项常见的任务,而Apache POI是一个强大的库,它允许开发者使用Java编程语言来创建、修改和操作Microsoft Office格式的文件,包括Excel。本篇文章将详细探讨如何应用Apache POI组件...

    poi作excel导入数据库

    标题中的“poi作excel导入数据库”指的是使用Apache POI库来读取Excel文件,并将数据存储到数据库中。Apache POI是Java平台上的一个开源项目,它提供了处理Microsoft Office格式文档的能力,包括Excel(.xls和.xlsx...

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    本项目名为"java 解析Excel 并判断解析的数据类型__Eclipse工程",显然是一个使用Java语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...

    POI导出EXCEL经典实现

    这些实体类提供了属性和相应的getter/setter方法,方便我们在程序中操作这些对象,并将它们转换成Excel表格中的数据。 #### 五、实现Excel导出 接下来,我们将使用POI实现一个简单的Excel导出功能。这个过程可以...

    POI解析Excel2007

    在Excel 2007及以上版本中,工作簿被存储为一个名为`xl/workbook.xml`的XML文件,工作表则在`xl/worksheets/sheet#.xml`中,其中#表示工作表的顺序号。Apache POI提供了一系列API,允许开发者通过Java代码来操作这些...

    java POI读取excel文件数据

    在这个场景中,我们将详细探讨如何使用Java POI读取Excel文件中的数据,包括获取总行数、列数、单元格内容、合并单元格、行高、列宽以及图片等信息。 首先,确保在项目中已经引入了Apache POI的依赖库。如果你使用...

    文件下载 用poi导出excel文档

    ### 文件下载:使用POI导出Excel文档 在日常工作中,我们经常需要处理大量数据,并将其以Excel格式导出供用户下载。Java中一个非常强大的工具包——Apache POI可以帮助我们实现这一需求。Apache POI是一个用于读写...

    SpringBoot整合poi实现Excel文件的导入和导出.pdf

    在这个例子中,`headers`代表Excel的列头,`dataList`包含了要导出的数据,`fields`是数据字段名数组。导出时,我们先创建工作簿和工作表,然后逐行填充数据,设置单元格样式,最后将工作簿写入HTTP响应流,让浏览器...

    ssm通过POI技术把excel数据导入mysql

    SSM(Spring、SpringMVC、MyBatis)框架是Java开发中常用的一种组合,而Apache POI库则为处理Microsoft Office格式文件提供了强大的支持,包括Excel。在本项目中,我们将探讨如何利用POI技术和SSM框架将Excel数据...

    利用POI合并多个Excel表

    这个示例仅作为基础操作,实际应用中可能需要处理更多细节,如样式、公式、数据类型转换等。Apache POI提供了丰富的API,可以满足各种复杂的Excel处理需求。在实际项目中,根据具体需求进行扩展和优化是至关重要的。

Global site tag (gtag.js) - Google Analytics