Araştırdığım ve gördüğüm kadarıyla çoğunlukla Java ile Excel işlemleri için Apache Poi kütüphanesi kullanılıyor. Projemize bu kütüphaneyi ekledikten sonra aşağıdaki şekilde yeni bir excel sayfası oluşturabiliriz.
//İşlem yapacağımız workbook nesnesini oluşturuyoruz.
HSSFWorkbook workbook = new HSSFWorkbook(fis);
//Excel sayfası oluşturuyoruz.
HSSFSheet sheet = workbook.createSheet("ExcelSayfa1");
//Başlıkları oluşturuyoruz. Öncelikle bir satır nesnesi oluşturuyoruz.
Row headerRow = sheet.createRow(0);
//Başlıktaki hücreleri oluşturuyoruz.
Cell hDepartman = headerRow.createCell(0);
hDepartment.setCellValue("Departman");
Cell hJob = headerRow.createCell(1);
hJob.setCellValue("Gorev");
Cell hJobCode = headerRow.createCell(2);
hJobCode.setCellValue("Gorev Kodu");
//Yeni bir satır oluşturuyoruz. Buradan sonraki işlemleri ekleyeceğiniz veriye göre döngü kullanarak yapabilirsiniz.
Row row = sheet.createRow(1);
//Yeni oluşturduğumuz satır için hücre içlerini dolduruyoruz.
Cell department = row.createCell(0);
department.setCellValue("Siber Güvenlik");
Cell job = row.createCell(1);
job.setCellValue("Pentest");
Cell jobCode = row.createCell(2);
jobCode.setCellValue("452");
//Oluşturacağımız Excel dosyasının yolunu veriyoruz.
FileOutputStream fis = new FileOutputStream(new File("D:\\Gorevler.xls"));
//Oluşturduğumuz dosyaya worbook nesnesini yazıyoruz.
workbook.write(fis);
fis.close();