poi 生成文件后缀不对

chenhu87 2012-05-17 11:23:43
。。。。。。。 直接贴字母吧


<!----------------------- service ---------------------------------------->
XSSFWorkbook wb = new XSSFWorkbook();
Map<String,List<Object>> map = getHqlAndCondition(condition);
List<Object> hql = map.get("hql");
List<Object> queryCondition = map.get("condition");
List<Object[]> list = commonDAO.queryForList(hql.get(0).toString(),queryCondition.toArray());
XSSFSheet sheet = wb.createSheet("影像数据");
XSSFRow row=null;
//列头
row = sheet.createRow(0);
row.createCell(0).setCellValue("录入状态");
int i = 0;
for (Object[] obj : list) {
row = sheet.createRow(i+1);
row.createCell(0).setCellValue(enterState);
//影像ID
String id = "";
if(null != obj[0]){
id = obj[0].toString();
}
row.createCell(1).setCellValue(id);
i++;
}
insertOperationLog("文件导出","文件导出");
return wb;

<!----------------------- Action ---------------------------------------->

XSSFWorkbook wb = screenageStatsServie.doExport(model.getCondition());
setDocName("影像统计");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
wb.write(baos);
} catch (IOException e) {
e.printStackTrace();
}
byte[] ba = baos.toByteArray();
ByteArrayInputStream bais = new ByteArrayInputStream(ba);
model.setBais(bais);

这明明是个2007的啊 怎么生成出来的 是 xls格式??? 求解
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SneakerMe 2012-05-17
  • 打赏
  • 举报
回复
用poi导出的excel文件需要定义你的文件后缀名是xls还是xlsx吧
fanyuanwaifdl 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你网上看下吧 你那样导出来肯定不是excel
你指定个excel文件名导出
[/Quote] 饿
浮云若水 2012-05-17
  • 打赏
  • 举报
回复
你网上看下吧 你那样导出来肯定不是excel
你指定个excel文件名导出

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧