easyexcel生成xlsx
时间: 2023-07-27 16:03:25 浏览: 112
EasyExcel是一个开源的Java库,用于生成和读取Excel文件。它提供了一种简单易用的方式来创建和操作Excel文件。
使用EasyExcel生成xlsx文件非常方便。首先,我们需要导入相应的依赖库,例如在Maven中添加以下依赖项:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.10</version>
</dependency>
然后,我们可以创建一个Workbook对象,用来存储Excel文件中的数据。通过Workbook对象,我们可以创建Sheet对象和Row对象,并在其中添加数据。
下面是一个简单的示例代码,演示了如何使用EasyExcel生成一个包含数据的xlsx文件:
```java
public class EasyExcelGenerator {
public static void main(String[] args) {
// 创建一个Workbook对象
Workbook workbook = new XSSFWorkbook();
// 创建Sheet对象
Sheet sheet = workbook.createSheet("Sheet1");
// 创建Row对象
Row row1 = sheet.createRow(0);
// 在Row对象中添加数据
row1.createCell(0).setCellValue("姓名");
row1.createCell(1).setCellValue("年龄");
row1.createCell(2).setCellValue("性别");
Row row2 = sheet.createRow(1);
row2.createCell(0).setCellValue("张三");
row2.createCell(1).setCellValue(20);
row2.createCell(2).setCellValue("男");
Row row3 = sheet.createRow(2);
row3.createCell(0).setCellValue("李四");
row3.createCell(1).setCellValue(25);
row3.createCell(2).setCellValue("女");
// 将数据写入文件
try (OutputStream outputStream = new FileOutputStream("example.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码会在当前目录下生成一个名为"example.xlsx"的xlsx文件,其中包含了姓名、年龄和性别的数据。
总而言之,使用EasyExcel生成xlsx文件非常简单。只需创建Workbook对象,然后在其中创建Sheet对象和Row对象,并设置数据即可。最后,将Workbook对象写入文件即可生成xlsx文件。
阅读全文