首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

POI选中excel的某个已经存在的数据的区域,而且设置为日期格式yyyy-m-d

2014-04-29 
POI选中excel的某个已经存在的数据的区域,并且设置为日期格式yyyy-m-d我现在是已经有数据,要进行转换格式

POI选中excel的某个已经存在的数据的区域,并且设置为日期格式yyyy-m-d
我现在是已经有数据,要进行转换格式的,求助一下java的POI代码:

POI选中excel的某个已经存在的数据的区域,
例如是A7:B12 (12是已经使用的行数)。
并且设置为日期格式yyyy-m-d。

求打救,谢谢。
[解决办法]
代码里实现,或者  设置excel 的格式
[解决办法]
setCellType

public void setCellType(int cellType)
Set the cells type (numeric, formula or string)
Specified by:
setCellType in interface Cell
Throws:
java.lang.IllegalArgumentException - if the specified cell type is invalid
See Also:
Cell.CELL_TYPE_NUMERIC, Cell.CELL_TYPE_STRING, Cell.CELL_TYPE_FORMULA, Cell.CELL_TYPE_BLANK, Cell.CELL_TYPE_BOOLEAN, Cell.CELL_TYPE_ERROR

没发现有日期格式,日期格式化字符串传吧- -
[解决办法]
单元格0,0 已经手动设为日期格式--
        FileInputStream fin = new FileInputStream(xlsx0);
        Workbook wb = new XSSFWorkbook(fin);
        
        Sheet sheet = wb.getSheetAt(0);
        Row row = sheet.getRow(0);
        Cell cell = row.getCell(0);
        System.out.println(cell.getCellType());

结果为:0  代表:Cell.CELL_TYPE_NUMERIC  
so 楼主自己看着办吧

热点排行