JAVA/POI 2013. 4. 7. 21:54

CellReference.convertNumToColString  숫자를 엑셀의 숫자 Label 로 표기


CellReference.convertColStringToIndex 엑셀의 Cell Label 을 숫자로 표기. 일종의 Cell 번호.




https://poi.apache.org/apidocs/org/apache/poi/ss/util/CellReference.html




/**

* 엑셀에서 열 이름을 POI 에 맞도록 int 형으로 변환한다. ex) A -> 0, AA -> 26, AB -> 27

* @param cellNo

* @return

*/

public static int convertCellNameToInt(String cellNo){

int rvalue = 0;

char[] c = cellNo.toCharArray();

if ( c.length > 1 ) {

rvalue +=  (int)c[0]+26-65;

rvalue +=  (int)c[1]-65;

return rvalue;

} else {

rvalue = ((int)c[0])-65;

}

return rvalue;

}

posted by 나는너의힘
: