Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/reportforms/service/ReportFormsManagerImpl.java =================================================================== diff -u -r31291 -r31348 --- ssts-reports/src/main/java/com/forgon/disinfectsystem/reportforms/service/ReportFormsManagerImpl.java (.../ReportFormsManagerImpl.java) (revision 31291) +++ ssts-reports/src/main/java/com/forgon/disinfectsystem/reportforms/service/ReportFormsManagerImpl.java (.../ReportFormsManagerImpl.java) (revision 31348) @@ -501,7 +501,7 @@ // 指定结束的单元格行索引,相当于宽,默认18 int col2 = 18; // 指定结束的单元格列索引,相当于高,row2=row1+col2*(height/width)*3.5,乘以3.5是因为单元格的宽是高的3.5倍 - int row2 = 3;//预留两个位置放标题 + int row2 = 2;//预留两个位置放标题 if(fileContent.length() > 0){ width = Double.valueOf(fileSize.split(":")[0]); height = Double.valueOf(fileSize.split(":")[1]); @@ -523,7 +523,7 @@ htmlTable = java.net.URLDecoder.decode(htmlTable,"UTF-8"); List crossRowEleMetaLs = new ArrayList(); //生成表格 - ConvertHtml2Excel.table2Excel(0, row2 + 2, wb, sheet, htmlTable,fileName.substring(0, fileName.indexOf(".xls")), crossRowEleMetaLs); + ConvertHtml2Excel.table2Excel(0, fileContent.length() > 0?row2 + 2:row2, wb, sheet, htmlTable,fileName.substring(0, fileName.indexOf(".xls")), crossRowEleMetaLs); out = response.getOutputStream(); response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes("gb2312"), "ISO8859-1" ));