<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;
public class ExcelTemplateExample {
public static void main(String[] args) {
try {
FileInputStream templateFile = new FileInputStream("example_template.xlsx");
Workbook workbook = new XSSFWorkbook(templateFile);
Sheet sheet = workbook.getSheetAt(0);
List<String> dataList = new ArrayList<>();
for (int i = 0; i < dataList.size(); i++) {
Row row = sheet.getRow(i);
Cell cell = row.getCell(0);
cell.setCellValue(dataList.get(i));
}
FileOutputStream outputFile = new FileOutputStream("output.xlsx");
workbook.write(outputFile);
workbook.close();
outputFile.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}