POI操作Excel文件插入一行格式与上一行相同

在图中5678行下插入新行 格式(包括背景颜色)与这四行相同,用下面的代码,没有插入新行

		// 创建一个行对象
		HSSFRow sourceRow = sheet.getRow(5);
		HSSFRow newRow = sheet.createRow(6);
		for (int i = 0; i < sourceRow.getLastCellNum(); i++) {
			HSSFCell oldCell = sourceRow.getCell(i);
			HSSFCell newCell = newRow.createCell(i);
			// 从旧单元格复制样式并应用于新单元格
			HSSFCellStyle newCellStyle = wb.createCellStyle();
			newCellStyle.cloneStyleFrom(oldCell.getCellStyle());
			newCell.setCellStyle(newCellStyle);
		}

 

在进入循环语句之前定义好风格,然后每行设置一样的风格就可以了,

你好,我是有问必答小助手。为了技术专家团更好地为您解答问题,烦请您补充下(1)问题背景详情,(2)您想解决的具体问题,(3)问题相关图片。便于技术专家团更好地理解问题,并给出解决方案。

您可以点击问题下方的【编辑】,进行补充修改问题。