// todo 写入excel
时间: 2024-12-20 13:20:04 浏览: 8
在计算机编程中,将数据写入Excel通常涉及到操作电子表格软件,比如Microsoft Excel、Google Sheets或Apache POI等库。在Java中,你可以使用Apache POI库来实现这一功能。POI是一个流行的API,它允许程序动态地创建、修改和读取Excel文件。
以下是一个简单的示例,展示了如何使用Apache POI的HSSFWorkbook(用于创建新的工作簿)和HSSFSheet(用于创建新的工作表)类来添加数据:
```java
import org.apache.poi.ss.usermodel.*;
import java.io.FileOutputStream;
public void writeToExcel(String fileName, String[][] data) {
try {
Workbook workbook = new HSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1"); // 创建一个新的工作表
for (int i = 0; i < data.length; i++) { // 遍历数据数组
Row row = sheet.createRow(i + 1); // 创建新行
for (int j = 0; j < data[i].length; j++) { // 遍历列
Cell cell = row.createCell(j);
cell.setCellValue(data[i][j]); // 将数据写入单元格
}
}
FileOutputStream fileOut = new FileOutputStream(fileName);
workbook.write(fileOut); // 将工作簿写入文件
fileOut.close();
workbook.close();
} catch (Exception e) {
e.printStackTrace();
}
}
```
在这个例子中,`data`是对象数组嵌套数组,每一行的数据对应一个内部数组。这个函数会创建一个Excel文件,并按照给定的数据填充到相应的单元格。
阅读全文