在Apache POI中如何创建一个带有数据的Excel文件?
时间: 2024-09-12 15:02:15 浏览: 78
Apache POI是一个流行的Java库,用于处理Microsoft Office文档格式。要使用Apache POI创建一个带有数据的Excel文件,你需要遵循以下基本步骤:
1. 创建一个工作簿(Workbook),这代表整个Excel文件。
2. 在工作簿中创建一个或多个工作表(Sheet)。
3. 在工作表中添加行(Row)。
4. 在行中添加单元格(Cell)。
5. 设置单元格的数据类型和值。
6. 将工作簿写入文件系统。
下面是一个简单的示例代码,演示如何使用Apache POI创建一个简单的Excel文件,并向其中写入一些数据:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelCreator {
public static void main(String[] args) {
// 创建一个工作簿
Workbook workbook = new XSSFWorkbook();
// 创建一个工作表Sheet
Sheet sheet = workbook.createSheet("Example Sheet");
// 创建行和列,并写入数据
for (int rowNum = 0; rowNum < 5; rowNum++) {
Row row = sheet.createRow(rowNum);
for (int colNum = 0; colNum < 3; colNum++) {
Cell cell = row.createCell(colNum);
cell.setCellValue("数据 " + rowNum + "," + colNum);
}
}
// 将工作簿写入文件系统
try (FileOutputStream outputStream = new FileOutputStream("Example.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上述代码中,首先创建了一个工作簿,然后创建了一个名为"Example Sheet"的工作表。接着在一个循环中创建了5行3列,并向每个单元格写入了一些简单的文本数据。最后,将工作簿写入名为"Example.xlsx"的文件中。
阅读全文