MultipartFile file = util.exportExcelV1(list, "产品信息查询");导出时加入时间yyyyMMss
时间: 2024-09-24 22:05:00 浏览: 34
在Spring Boot中,`MultipartFile`通常用于处理上传文件,而`util.exportExcelV1(list, "产品信息查询")`是一个用于将数据列表导出到Excel的功能,其中第一个参数是数据源,第二个参数是文件名。如果要在导出Excel时自动添加当前的时间戳,比如"产品信息查询_yyyyMMdd_HHmmss.xlsx",你可以稍微修改这个方法:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public String exportExcelWithTimestamp(List<ProductInfo> list, String fileName) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss");
String timestamp = now.format(formatter);
String fullFileName = fileName + "_" + timestamp + ".xlsx";
// ...导出代码(这里假设util.exportExcelV1()内部可以接受自定义文件名)
MultipartFile resultFile = util.exportExcelV1(list, fullFileName);
return resultFile.getOriginalFilename(); // 返回新的文件名,供后续操作使用
}
```
在这个例子中,我们获取了当前的日期时间,格式化为字符串,然后将其附加到原始的文件名前。然后你可以在调用`exportExcelV1()`时,传入这个新的文件名。
阅读全文