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

poi导出excle模版日期有关问题【急求】

2013-08-04 
poi导出excle模版日期问题【急求】代码如下:XSSFCellStyle style2 sk.createCellStyle()XSSFDataFormat fo

poi导出excle模版日期问题【急求】
代码如下:
XSSFCellStyle style2= sk.createCellStyle();
XSSFDataFormat format=sk.createDataFormat();
style2.setDataFormat(format.getFormat("m/d/yy"));

--因为我是导入到指定模版 不需要自己创建行数和格子,
格子和行数直接拿就行了。但是我指定样式编译不通过。

XSSFRow row=sheet.getRow(i); //拿到行数

XSSFCell c3=row.getCell(2);//拿到列
c3.setCellType(style2);
c3.setCellValue(rs.getString("Create_Date"));

如下错误:
poi导出excle模版日期有关问题【急求】

The method setCellType(int) in the type XSSFCell is not applicable for the arguments (XSSFCellStyle)


问题总结:
我看见网上例子都是手动创建表格的时候设置样式,不知道获取表格再写入表格样式怎么设定
求大神指点 poi
[解决办法]
setCellType(int)
这里这不很清楚,填的是一个int型,你填入一个XSSFCellStyle型,肯定不对了。
而且这里填入的是类型,而不是样式吧?
类型是String,int这样的,比如:HSSFCell.CELL_TYPE_STRING
[解决办法]

引用:
setCellType(int)
这里这不很清楚,填的是一个int型,你填入一个XSSFCellStyle型,肯定不对了。
而且这里填入的是类型,而不是样式吧?
类型是String,int这样的,比如:HSSFCell.CELL_TYPE_STRING

如果样式的话
应该是
cell1.setCellStyle(style2);
[解决办法]
 row的setRowStyle ,cell的setCellStyle 我是用 HSSFRow srcRow = sheet.getRow(xxx);

srcRow.getRowStyle();

热点排行