日期:2014-05-17  浏览次数:20649 次

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"));

如下错误:


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();