poi怎么导出数据到excel
时间: 2023-09-12 15:06:27 浏览: 56
Apache POI 是一个 Java API,可用于读写 Microsoft Office 格式的文档,包括 Excel 文件。以下是使用 Apache POI 将数据导出到 Excel 的简单步骤:
1. 创建一个 Workbook 对象,表示要创建的 Excel 文件的工作簿。
```java
Workbook workbook = new XSSFWorkbook(); // 表示创建一个新的 Excel 文件
```
2. 创建一个 Sheet 对象,表示 Excel 文件中的一个工作表。
```java
Sheet sheet = workbook.createSheet("Sheet1"); // 创建一个名称为 "Sheet1" 的工作表
```
3. 创建一个 Row 对象,表示工作表中的一行。
```java
Row row = sheet.createRow(0); // 在工作表中创建第 1 行(索引从 0 开始)
```
4. 创建 Cell 对象,表示工作表中的一个单元格,并将数据写入其中。
```java
Cell cell = row.createCell(0); // 在第 1 行中创建第 1 列
cell.setCellValue("Hello, world!"); // 在单元格中写入数据
```
5. 将数据写入 Excel 文件并保存。
```java
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); // 创建一个文件输出流
workbook.write(fileOut); // 将工作簿中的数据写入文件
fileOut.close(); // 关闭文件输出流
```
完整的代码示例:
```java
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExportExcel {
public static void main(String[] args) throws Exception {
Workbook workbook = new XSSFWorkbook(); // 创建一个新的 Excel 文件
Sheet sheet = workbook.createSheet("Sheet1"); // 创建一个名称为 "Sheet1" 的工作表
Row row = sheet.createRow(0); // 在工作表中创建第 1 行(索引从 0 开始)
Cell cell = row.createCell(0); // 在第 1 行中创建第 1 列
cell.setCellValue("Hello, world!"); // 在单元格中写入数据
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); // 创建一个文件输出流
workbook.write(fileOut); // 将工作簿中的数据写入文件
fileOut.close(); // 关闭文件输出流
}
}
```
这个示例程序将创建一个名为 "workbook.xlsx" 的 Excel 文件,并在第一个工作表的第一个单元格中写入 "Hello, world!"。你可以根据需要进行修改,以适应你的数据导出需求。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)