Tag: spring boot

春季启动创buildexcel错误(文件名,目录名称或卷标语法不正确)]

我想写创build一个Excel并下载,但是当我添加图像我得到以下错误。 [(文件名,目录名或卷标语法不正确)] 但是,如果我打印出它的名字和path,它显示仪式的名称和path,文件被加载 文件名称:example.png位置文件:\ D:\ blueplustech \ plastocartreport \ target \ plastocartreport-0.0.1-SNAPSHOT.jar!\ BOOT-INF \ classes!\ static \ example.png 类: //FileInputStream obtains input bytes from the image file InputStream inputStream = new FileInputStream(getClass().getResource("/static/example.png").getFile()); //Get the contents of an InputStream as a byte[]. byte[] bytes = IOUtils.toByteArray(inputStream); //Adds a picture to the workbook int pictureIdx = workbook.addPicture(bytes, […]

由ajax excel文件下载已损坏

我有一个Spring Boot Web应用程序,它生成扩展.xlsx Microsoft Excel文件。 如果我尝试从浏览器中下载文件,调用localhost:8080/report/stats它会返回正确的文件,我总是可以成功打开它。 但是,当我通过点击button从网页上下载一个文件,我得到一个坏的文件,我无法打开它。 我在JS上有以下部分: $.ajax({ url: 'report/stats', type: "GET", success: function (data) { var link = document.createElement('a'); link.download = 'report.xlsx'; link.href = 'data:,' + data; link.click(); } }); 控制器: @GetMapping("stats") public ResponseEntity downloadStatsReport() throws IOException { return fileResponse(excelReportService.create(new StatFilter())); } private ResponseEntity fileResponse(File report) throws IOException { InputStreamResource resource = new […]

Excel使用apache poi下载

当用户调用这个方法时,我想要下载excel文件。 文件正在下载成功,但这是在项目的classPath中创build另一个excel文件。 任何人都可以请帮我避免这个classPath文件的创build。 提前致谢。 @Override public void downloadExcel(HttpServletRequest request,HttpServletResponse response) throws IOException { File file = new File("Segmentdetail.xlsx"); XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet spreadsheet = workbook.createSheet("SegmentLogs Info"); spreadsheet.setDefaultColumnWidth(20); …..Here is the logic for generating sheet which is quite big so iam skipping it. } FileOutputStream out = new FileOutputStream(file); workbook.write(out); downloadFile(file,response); out.close(); workbook.close(); } […]