生成一段Java代码实现导出excel文件功能
时间: 2023-08-19 22:52:10 浏览: 132
当然,我可以为你生成一段Java代码来实现导出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 ExcelExporter {
public static void exportToExcel(String[][] data, String filePath) {
try (Workbook workbook = new XSSFWorkbook()) {
Sheet sheet = workbook.createSheet("Sheet1");
for (int i = 0; i < data.length; i++) {
Row row = sheet.createRow(i);
for (int j = 0; j < data[i].length; j++) {
Cell cell = row.createCell(j);
cell.setCellValue(data[i][j]);
}
}
try (FileOutputStream outputStream = new FileOutputStream(filePath)) {
workbook.write(outputStream);
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
// 测试导出功能
String[][] data = {
{"Name", "Age", "Email"},
{"John Doe", "25", "johndoe@example.com"},
{"Jane Smith", "30", "janesmith@example.com"}
};
exportToExcel(data, "output.xlsx");
}
}
```
在上面的示例中,我们使用了 Apache POI 库来处理 Excel 文件。首先,我们创建一个 Workbook 对象,然后创建一个 Sheet 对象。接下来,我们遍历数据数组,并在每个单元格中设置对应的值。最后,我们将 Workbook 对象写入到文件中。
你可以调用 `exportToExcel` 方法来导出你自己的数据。只需传入一个二维数组 `data`,其中包含要导出的数据,以及指定的文件路径 `filePath`。
在示例的 `main` 方法中,我们演示了如何使用 `exportToExcel` 方法导出一个简单的数据表到名为 "output.xlsx" 的 Excel 文件中。
请确保你已经添加了 Apache POI 的相关依赖到你的项目中,以便代码能够正常运行。
阅读全文