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
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定