0,0 ⇒ A1
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.CellReference;
public class TestPOI {
public static void main(String[] args) {
System.out.println(getCellName(0, 0)); //A1
System.out.println(getCellName(3, 28)); //AC4
System.out.println(getCellName(5, 255)); //IV6
}
public static String getCellName(int row, int col) {
if (row < 0) {
throw new IllegalArgumentException("row: " + row);
}
if (col < 0) {
throw new IllegalArgumentException("col: " + col);
}
//return CellReference.convertNumToColString(col) + (row + 1);
return new CellReference(row, col).formatAsString();
}
}
输出:
A1
AC4
IV6
需要区域转换成
CellRangeAddress address = new CellRangeAddress(0, 4, 0, 3);
System.out.println(address.formatAsString());
输出:
A1:D5
其中用了POI的库,下载。
http://poi.apache.org/download.html
如果希望反过来。
A1 ⇒ 0,0
CellReference cr = new CellReference("A1");
System.out.println(cr.getRow() + ":" + cr.getCol());
区域的
CellRangeAddress address = CellRangeAddress.valueOf("A1:D5");
int firstRow = address.getFirstRow();
int lastRow = address.getLastRow();
int firstColumn = address.getFirstColumn();
int lastColumn = address.getLastColumn();
System.out.println(firstRow + ":" + lastRow + ":" + firstColumn + ":" + lastColumn);
输出:
0:4:0:3
分享到:
相关推荐
在实际的应用中,我们经常要读取Excel的字段,比如一个医保中心程序生成的结算单是Excel格式的,我们需要读取Excel里面的...我想写一个程序,显示行序号、列序号和单元格内容,这样就不用手工计算单元格的行列号了。
介绍Mysql如何获得结果集的行号的几种方法,类似oracle的Row_no,当然有一定的局限性。请朋友们自己体会,呵呵。
在打印页中显示行号和列标.xlsx源码EXCEL VBA宏编程xlsx实例代码下载在打印页中显示行号和列标.xlsx源码EXCEL VBA宏编程xlsx实例代码下载在打印页中显示行号和列标.xlsx源码EXCEL VBA宏编程xlsx实例代码下载在打印页...
= xlsrange(行,列) 范围 = xlsrange(row1, col1, row2, col2) 描述xlsrange 在 excel 的字母数字中生成单元格位置和范围格式,例如 A1、B5:D9 等来自行号和列号。 例子范围= xlsrange(1,1) 范围 = A1 范围 = ...
Jquery获得鼠标在Table上的行号列号,输入行号列号,获得值
excel vba 获取行号
在电子表格中,返回最后的行号或列号。包括空格。如A列为1,2,3,a,b,空格,g. 则返回7
第一课 EXCEL入门 教学内容:EXCEL入门 教学目的:使用EXCEL中常用的...(3)在EXCEL里面,行有行号,列有列号,每个单元格都有它自己的编号。 列:A、B、C…….表示 行:1、2、3……表示 单元格的名称:A1、A3……
为DataGridView自动添加Excel一样的行号
VB求最大值、最小值的行号和列号.doc
StringGrid生成类似excel里最左边的行号,排序后行号总是从小到大不变,若要生成列也一样。
java jxl 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据
银行联行号表-人行大小额系统行号-带省市区归属地 截止2019年底 带联行号归属地,覆盖全国所有银行 人行大小额联行号编码规则 1、联行号工12位 2、前3位代表银行 3、4~7位(4位数字)代表省市 4、8~11位(4位数字)...
NULL 博文链接:https://stefshawn.iteye.com/blog/682350
第一行输入m和n,表示比赛的同学分为m行n列;接着输入m行n列整数,代表每个学生的分数值;对每组输入,输出三个整数x,y,s,分别表示得奖的学生的行号、列号和分数
Excel2021删除修改行号列标字体.docx
Excel-VBA宏编程实例源代码-打印-在打印页中显示行号和列标.zip
安装此模块,可以添加title,行号,调整列头样式
大额行名行号查询系统大额行名行号查询系统
vim-fetch:使Vim处理文件名中的行号和列号,不要大惊小怪