使用IE10中不工作的Java导出到excel
我在IE10中打开excel工作表时遇到问题。在我的项目中,我将在选择特定部门后生成一份报告,当我单击“打开”打开该报告时,它将以excel格式打开,名称为ConstraintReport.xls。当我单击另一个部门并给出生成报告时,它应该以ConstarintReport1.xls的名称打开。但它会抛出一个错误,声明无法打开两个同名文件。能做些什么使用IE10中不工作的Java导出到excel,java,excel,jakarta-ee,internet-explorer-10,Java,Excel,Jakarta Ee,Internet Explorer 10,我在IE10中打开excel工作表时遇到问题。在我的项目中,我将在选择特定部门后生成一份报告,当我单击“打开”打开该报告时,它将以excel格式打开,名称为ConstraintReport.xls。当我单击另一个部门并给出生成报告时,它应该以ConstarintReport1.xls的名称打开。但它会抛出一个错误,声明无法打开两个同名文件。能做些什么 if(mode != null && mode.equalsIgnoreCase(TLOConstants.RE
if(mode != null && mode.equalsIgnoreCase(TLOConstants.REPORT_CONTROL)){
List controlList = getReportService().getControlReportList(reportsVO);
if(controlList.size()!=0){
resultArray1 = controlReportFormatList(controlList);
byteArrayStream = WorkbookUtil.generateControlPlanReport(resultArray1);
excelSheet = TLOConstants.CONTROL_REPORT;
openExcel = true;
}
}
if(openExcel==true){
response.setHeader(TLOConstants.CACHE_CTRL, TLOConstants.PUBLIC);
response.setHeader(TLOConstants.PRAGMA, TLOConstants.PUBLIC);
response.setHeader(TLOConstants.EXPIRES,TLOConstants.ZERO);
response.setHeader(TLOConstants.CONTENT_DISPOSITION, TLOConstants.ATTACH_FILE_NAME + excelSheet + ".xls\";");
response.setContentType(TLOConstants.APPLICATION_VNDMS_XLS);
if (byteArrayStream != null) {
response.getOutputStream().write(byteArrayStream.toByteArray());
}
response.getOutputStream().flush();
byteArrayStream.close();
logMethodExit(TLOConstants.ON_SUBMIT);
return null;
这段代码甚至都不会编译。内容处置行中缺少双引号。内容上也有打字错误;它是“附件”,不是“附件”。不,我只是键入了那些代码。这不是问题。它正在编译。我已经用excat变量编辑了代码。我从TLOConstants文件中获取了这些变量。希望ypu能够理解。不要这样做。如果您需要代码方面的帮助,请发布您的代码,而不是看起来像您的代码的代码。在那之前,你的真正问题是什么只是猜测游戏。现在我将假设常量值是错误的,直到您也显示了该代码attachment@jbaliuka我尝试内联它不起作用。我已经更改了代码,在文件名中添加了时间戳。但是它作为十个不同的文件打开,我想在同一个excel工作表中打开不同的时间戳.怎样才能做到??