java代码怎么实现表格导出
时间: 2023-11-13 09:08:38 浏览: 70
java代码-使用java导出简易excel表格的源代码
Java中可以使用Apache POI库来实现表格导出,以下是一个简单的示例代码:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExporter {
public static void export(String[] headers, Object[][] data, String filename) throws IOException {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
for (int i = 0; i < headers.length; i++) {
Cell cell = headerRow.createCell(i);
cell.setCellValue(headers[i]);
}
// 填充数据
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].toString());
}
}
// 输出到文件
FileOutputStream outputStream = new FileOutputStream(filename);
workbook.write(outputStream);
outputStream.close();
workbook.close();
}
public static void main(String[] args) throws IOException {
String[] headers = {"姓名", "年龄", "性别"};
Object[][] data = {
{"张三", 20, "男"},
{"李四", 25, "女"},
{"王五", 30, "男"}
};
export(headers, data, "output.xlsx");
}
}
```
在这个示例代码中,我们创建了一个`export()`方法,该方法接收表头、数据和文件名三个参数,使用Apache POI库创建一个Excel工作簿,并将表头和数据填充到工作簿中的一个工作表中,最后将工作簿输出到指定的文件中。在`main()`方法中,我们调用了`export()`方法来导出一个示例表格。
阅读全文