15 Mart 2025 Cumartesi

Düzenlenebilir 15 Excel sayfası içeren Kotlin uygulaması

 Düzenlenebilir 15 Excel sayfası içeren Kotlin uygulaması

Kotlin kullanarak düzenlenebilir 15 Excel sayfası içeren bir uygulama geliştirmek için Apache POI kütüphanesini kullanabilirsiniz. Apache POI, Java ve Kotlin'de Excel dosyalarını okuma, yazma ve düzenleme işlemleri için yaygın olarak kullanılan bir kütüphanedir.

Aşağıda, Kotlin'de 15 sayfalı bir Excel dosyası oluşturan ve düzenlenebilir hale getiren basit bir örnek bulunmaktadır:

1. Projeye Apache POI Kütüphanesini Ekleme

Öncelikle, build.gradle.kts dosyanıza Apache POI bağımlılığını ekleyin:

kotlin
Copy
dependencies {
    implementation("org.apache.poi:poi-ooxml:5.2.3")
    implementation("org.apache.poi:poi-ooxml-schemas:4.1.2")
    implementation("org.apache.xmlbeans:xmlbeans:5.1.1")
}

2. Kotlin Kod Örneği

Aşağıdaki Kotlin kodu, 15 sayfalı bir Excel dosyası oluşturur ve her sayfaya örnek veriler ekler:

kotlin
Copy
import org.apache.poi.ss.usermodel.*
import org.apache.poi.xssf.usermodel.XSSFWorkbook
import java.io.FileOutputStream

fun main() {
    // Yeni bir Excel çalışma kitabı oluştur
    val workbook: Workbook = XSSFWorkbook()
    val fileOut = FileOutputStream("DüzenlenebilirExcel.xlsx")

    // 15 sayfa oluştur
    for (i in 1..15) {
        val sheet: Sheet = workbook.createSheet("Sayfa $i")

        // Başlık satırı oluştur
        val headerRow: Row = sheet.createRow(0)
        headerRow.createCell(0).setCellValue("ID")
        headerRow.createCell(1).setCellValue("Ad")
        headerRow.createCell(2).setCellValue("Soyad")

        // Örnek veriler ekle
        for (rowNum in 1..10) {
            val row: Row = sheet.createRow(rowNum)
            row.createCell(0).setCellValue(rowNum.toLong())
            row.createCell(1).setCellValue("Ad $rowNum")
            row.createCell(2).setCellValue("Soyad $rowNum")
        }
    }

    // Dosyayı kaydet
    workbook.write(fileOut)
    fileOut.close()
    workbook.close()

    println("Excel dosyası başarıyla oluşturuldu!")
}

3. Açıklamalar

  • Workbook: Excel dosyasını temsil eder.

  • Sheet: Excel dosyasındaki bir sayfayı temsil eder.

  • Row ve Cell: Satır ve sütunları temsil eder.

  • FileOutputStream: Oluşturulan Excel dosyasını belirtilen konuma kaydeder.

4. Çalıştırma ve Sonuç

Bu kodu çalıştırdığınızda, projenizin kök dizininde DüzenlenebilirExcel.xlsx adında bir dosya oluşturulacaktır. Bu dosyayı açtığınızda 15 sayfa göreceksiniz ve her sayfada örnek veriler bulunacaktır. Bu dosyayı düzenleyebilir ve kaydedebilirsiniz.

5. Geliştirme

  • Veri Girişi: Kullanıcıdan alınan verileri Excel'e yazdırabilirsiniz.

  • Formatlama: Hücreleri biçimlendirebilir, renkler, yazı tipleri ve kenarlıklar ekleyebilirsiniz.

  • Okuma: Mevcut bir Excel dosyasını okuyup içeriğini gösterebilirsiniz.

  • Bu sadece bir örnektir.İsteğine göre değiştirebilir ve çoğaltabilirsin.

Hiç yorum yok:

Yorum Gönder