乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java用<em>poi导出excel</em>文件,打开导出的文件时报错,怎...

java用<em>poi导出excel</em>文件,打开导出的文件时报错,怎...

作者:乔山办公网日期:

返回目录:excel表格制作


while(rs.next()){
row=sheet.createRow(++rowindex);
for(int cellindex=0;cellindex<head.size();cellindex++){
cell=row.createCell((short)cellindex);
datas=rs.getString(cellindex);
XSSFRichTextString richString = new XSSFRichTextString(datas == null ? "" :datas);
cell.setCellValue(richString.toString());
}
}
刚没看清楚,现在看明白zhidao了。你应该用while循环来创建行,for循环创建列。

两个原因:

1.你的excel模版本身有问题,可以尝试新建一个模版。

2.你的excel使用了一些POI不支持的函数。

解决办法:

另存是由excel重写了完整的文件,可以解决问题。

关闭文件例子:

FileOutputStream os = new FileOutputStream("workbook.xls");

wb.write(os);

os.close();


每一行的开头都给加上copy一个空白的单元格,这样第一列不就是空白么zhidao
HSSFCell cell0 = row.createCell((short) 0);
cell0.setCellStyle(style);
cell0.setCellValue(“ ”);

只需要将数据添加到excel中?
---------------------
能详细举例吗?这样不是很明白。

相关阅读

  • -poi excel下载,poi导出excel到本地

  • 乔山办公网excel表格制作
  • 用户自己选择保存路径那就是弹出一个IE的下载对话框,代码非常简单!代码如下:protected void downloadExcel(HSSFWorkbook workbook, HttpServletResponse response, String filename) throws IOExce
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网