java 导出excel设置文件名
时间: 2024-09-15 20:09:30 浏览: 82
在Java中,使用Apache POI库可以方便地操作Excel文件。如果你想要导出Excel并自定义文件名,你可以按照以下步骤操作:
1. 添加依赖:首先,你需要将Apache POI的`poi`和`poi-ooxml`包添加到项目中。如果使用Maven,可以在pom.xml文件中添加:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>最新版本号</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>最新版本号</version>
</dependency>
```
2. 创建Workbook对象:使用`XSSFWorkbook`或`XLSXSSFWorkbook`(如果需要保存xlsx格式)创建工作簿。
3. 设置文件名:在创建Workbook之后,你可以获取到一个`FileOutputStream`,然后使用它创建一个新的File对象,并提供自定义的文件名,例如:
```java
String fileName = "custom_filename.xlsx";
File file = new File(fileName);
FileOutputStream outputStream = new FileOutputStream(file);
```
4. 写入Excel:配置好文件流后,就可以通过`Workbook`对象将数据写入Excel了。最后别忘了关闭流:
```java
try {
// ... Excel写入代码 ...
} finally {
if (outputStream != null) {
outputStream.close();
}
}
```
5. 关闭工作簿:记得在所有操作完成后关闭工作簿。
```java
workbook.close(); // 如果是XSSFWorkbook
```
阅读全文