帮我写一个java 导出excel的代码
时间: 2023-04-09 12:04:19 浏览: 112
Excel导出java代码.doc-综合文档
当然,我可以帮您写一个导出 Excel 的 Java 代码。以下是一个简单的示例:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.Sheet;
public class ExcelExporter {
public static void main(String[] args) {
XSSFWorkbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Object[][] data = {
{"Name", "Age", "Gender"},
{"John", 25, "Male"},
{"Jane", 30, "Female"},
{"Bob", 40, "Male"}
};
int rowNum = 0;
for (Object[] rowData : data) {
Row row = sheet.createRow(rowNum++);
int colNum = 0;
for (Object field : rowData) {
Cell cell = row.createCell(colNum++);
if (field instanceof String) {
cell.setCellValue((String) field);
} else if (field instanceof Integer) {
cell.setCellValue((Integer) field);
}
}
}
try {
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个代码使用 Apache POI 库来创建一个 Excel 文件,并将数据写入其中。您可以根据自己的需求修改数据和文件名。
阅读全文