easyexcel导出到指定路径

可以按照以下步骤操作:

首先,在项目中引入 easyexcel 的依赖,例如:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>2.2.7</version>
</dependency>

然后,您可以创建一个写入处理器,并使用 EasyExcel 的 write 方法将数据写入 Excel 文件,例如:

String fileName = "your_file_name.xlsx";
String sheetName = "your_sheet_name";

// 构建数据
List<YourData> dataList = ...
// 定义 Excel 列名和字段名的对应关系
List<List<String>> head = ...
// 写入 Excel 文件
EasyExcel.write(fileName, YourData.class)
        .sheet(sheetName)
        .head(head)
        .autoCloseStream(true)
        .registerWriteHandler(new CustomCellWriteHandler())
        .doWrite(dataList);

在上面的代码示例中,我们创建了一个写入处理器,并使用 EasyExcel.write() 方法将数据写入 Excel 文件。fileName 参数指定了 Excel 文件的名称和路径,sheetName 参数指定了要写入的 Excel Sheet 名称,YourData 类型是您要写入 Excel 中的数据类型,head 参数用于定义 Excel 列名和字段名的对应关系,dataList 是您要写入 Excel 中的数据列表。

最后,使用 Java 的 File 类将 Excel 文件移动到指定的路径,例如:

String sourceFilePath = "your_file_name.xlsx";
String targetFilePath = "your_target_path";

// 移动文件
File sourceFile = new File(sourceFilePath);
File targetFile = new File(targetFilePath, sourceFile.getName());
if (sourceFile.exists()) {
    sourceFile.renameTo(targetFile);
}

在上面的代码示例中,我们将 Excel 文件从当前路径移动到指定的目标路径。

 
  • easyexcel