可以在前端代码中使用 HTML 的 标签来创建 Excel 下载链接,如下所示:

<a href='/static/excel/myfile.xlsx' download>下载Excel文件</a>

其中,`/static/excel/myfile.xlsx` 是 Excel 文件的路径,`download` 属性用于指定下载文件的名称。在 Thymeleaf 模板中,可以使用 Thymeleaf 的 URL 表达式来动态生成 Excel 下载链接,如下所示:

<a th:href='@{/static/excel/{filename}(filename='myfile.xlsx')}' download>下载Excel文件</a>

在后端代码中,可以使用 Spring Boot 的静态资源处理机制来处理 Excel 文件的路径,如下所示:

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
    }
}

这段代码将静态资源的路径 `/static/**` 映射到 `classpath:/static/` 下。因此,Excel 文件可以放在 `classpath:/static/excel/` 目录下,在前端代码中使用 `/static/excel/myfile.xlsx` 作为 Excel 文件的路径即可。

前端页面多个Excel下载超链接实现 - Thymeleaf 和 Spring Boot 静态资源处理

原文地址: https://www.cveoy.top/t/topic/ohlu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录