请帮我写一个java语言的Excel第一行第一列为总计,第二行和第三行为表头,后面为数据的代码
时间: 2024-02-01 10:17:07 浏览: 27
以下是一个简单的 Java 代码示例,用于在 Excel 中创建一个包含总计、表头和数据的工作表:
```java
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
public class ExcelDemo {
public static void main(String[] args) {
try {
//创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
//创建工作表
XSSFSheet sheet = workbook.createSheet("Sheet1");
//创建第一行
XSSFRow row1 = sheet.createRow(0);
//创建第一列(总计)
XSSFCell cell1 = row1.createCell(0);
cell1.setCellValue("总计");
//创建第二行
XSSFRow row2 = sheet.createRow(1);
//创建第二行表头
XSSFCell cell2_1 = row2.createCell(0);
cell2_1.setCellValue("姓名");
XSSFCell cell2_2 = row2.createCell(1);
cell2_2.setCellValue("年龄");
XSSFCell cell2_3 = row2.createCell(2);
cell2_3.setCellValue("性别");
//创建第三行
XSSFRow row3 = sheet.createRow(2);
//创建第三行表头
XSSFCell cell3_1 = row3.createCell(0);
cell3_1.setCellValue("张三");
XSSFCell cell3_2 = row3.createCell(1);
cell3_2.setCellValue(20);
XSSFCell cell3_3 = row3.createCell(2);
cell3_3.setCellValue("男");
//保存工作簿
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
System.out.println("Excel文件已创建成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
需要注意的是,此代码使用了 Apache POI 库来创建和处理 Excel 文件。你需要首先将该库添加到项目的依赖中才能运行此代码。