代码如下
// 创建文件选择对话框
JFileChooser fileChooser = new JFileChooser(FileSystemView.getFileSystemView().getHomeDirectory());
fileChooser.setDialogTitle("选择文件保存位置");
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
// 弹出文件选择对话框
int userSelection = fileChooser.showSaveDialog(null);
if (userSelection == JFileChooser.APPROVE_OPTION) {
// 用户点击了保存按钮
File selectedFolder = fileChooser.getSelectedFile();
String filePath = selectedFolder.getAbsolutePath() + "/用户导出.xlsx";
// 将文件保存到用户选择的文件夹中
FileOutputStream fileOut = new FileOutputStream(filePath);
workbook.write(fileOut);
fileOut.close();
System.out.println("Excel文件已成功保存到:" + filePath);
} else if (userSelection == JFileChooser.CANCEL_OPTION) {
// 用户取消了操作
System.out.println("保存操作已取消");
} else if (userSelection == JFileChooser.ERROR_OPTION) {
// 发生了错误
System.out.println("发生了错误");
}