search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
598 gösterim
Java ile Excel dosyalarında okuma, yazma ve yeni dosya oluşturma işlemleri nasıl yapılır?
Java kategorisinde 365 puan
yeniden açıldı

1 cevap

1 oy

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();

 

365 puan

İlgili sorular

0 oy
1 cevap 977 gösterim
977 gösterim
Hibernate kullanarak veri tabanından bir tablonun verilerini çekip bir objeye atıyorum. Daha sonra bunun sadece bir alanını "CODE" alanını çekmeye çalışıyorum. Bu yöntem daha etkili yolu var mıdır? ExampleBean bean = new ExampleBean (); List<ExampleBean > exampleBean = bean. ... .add(si.getCode()); } Konu dışı ama bu codeList i de alıp bir filtreleme yaparken input parametresi olarak kullanıyorum.
30 Mayıs 2019 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 288.4K gösterim
288.4K gösterim
Bir kod parçacığı ile küsüratlı sayılar ile işlem yapyorum. Bunun sonucunda ise 254.66464 diye küsratlı sayıyı yuvarlayıp 255 veya 254.67 gibi yuvalanması hangi method vs. ile yapılabilir.
19 Temmuz 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 72 gösterim
72 gösterim
Java dili ile, bir klasör içindeki tüm dosyaları okuyarak içeriklerini ekrana yazdıran bir program nasıl yazılabilir? Bu programda, okunan dosyaların içerikleri bir String değişkenine yazılacak ve her dosya okunduktan sonra ekrana yazdırılacak.
14 Ocak 2023 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 306 gösterim
306 gösterim
Java da elimde bir stream var ve bunun içinde sql tarafında kullandığım "group by" komutunu kullanmak istiyorum. Nasıl yapabilirim?
5 Şubat 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 617 gösterim
617 gösterim
Java ile projemde asekron bir kod parçası çalıştırmak istiyorum. İşin doğrusu asenkron bir http çağrısı atmak istiyorum. Nasıl yapılabilir?
15 Nisan 2020 Java kategorisinde kenan 6.2k puan sordu