Java'da Excel'de Bir Dizi Hücreyi Doldurun

Verilerin Excel’deki çeşitli hücrelere eklenmesi, çeşitli sektörlerde etkili ve verimli veri yönetiminin kritik bir yönünü temsil eder. Excel’deki çeşitli hücrelere veri eklemenin önemi, özellikle veri yönetimi süreçlerini kolaylaştırmak ve verilerinden içgörü elde etmek isteyenler için abartılamaz. Verilerin Java kullanılarak Excel’deki çeşitli hücrelere otomatik olarak eklenmesi, zaman tasarrufu sağlarken veri doğruluğunu da garanti eder. Bu yaklaşım, ek bir güvenilirlik katmanı sunarak insan hatası riskini azaltır. Bu yazıda, Java’da Excel’de bir dizi hücrenin Otomatik Doldurma özelliği ile ve olmadan nasıl doldurulacağını (adım adım) açıklayacağız.

Bu makalede aşağıdaki noktalar ele alınacaktır:

Java Excel İşleme Kitaplığı - Kurulum

Bu Java Excel Manipulation Library‘in kurulum prosedürü çok basittir. Maven kullanıcıları pom.xml dosyasına aşağıdaki konfigürasyonları kolaylıkla ekleyebilirler.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Daha sonra aşağıdaki komutları çalıştırın.

mvn clean    
mvn install -U

Diğer Java çerçevelerini yapılandırmak için lütfen releases.conholdate.com adresini ziyaret edin.

Java Excel’de Bir Hücre Aralığına Veri Ekleme

A1:C4’ü kapsayan bir hücre aralığı seçtiğinizi varsayalım. Bu matris sırayla düzenlenmiş 12 hücre oluşturacaktır. Java Excel işleme API’mızı kullanarak Excel’deki bu hücre aralığına kolayca veri eklemenize yardımcı olacak basit adımları açıklayacağız.

  1. İlk olarak, Workbook sınıfının nesnesini oluşturun.
  2. Daha sonra, varsayılan Worksheet nesnesinden Cells koleksiyonunu edinin.
  3. Bundan sonra, Cells.createRange yöntemini kullanarak hücre aralığını oluşturun.
  4. Daha sonra değerleri Range nesnesinde sıralı olarak bulunan hücrelere ekleyin.
  5. Son olarak çalışma kitabını kaydedin.

Aşağıdaki kod örneği, Java kullanarak Excel’deki bir hücre aralığına nasıl veri ekleneceğini gösterir.

//Çalışma Kitabı Oluştur
Workbook workbook = new Workbook();
//Hücreleri Al
Cells cells = workbook.getWorksheets().get(0).getCells();
//Aralık Oluştur
Range range = cells.createRange("A1:C4");
//Değerleri koy
range.get(0, 0).putValue("A1");
range.get(0, 1).putValue("B1");
range.get(0, 2).putValue("C1");
range.get(1, 0).putValue("A2");
range.get(1, 1).putValue("B2");
range.get(1, 2).putValue("C2");
range.get(2, 0).putValue("A3");
range.get(2, 1).putValue("B3");
range.get(2, 2).putValue("C3");
range.get(3, 0).putValue("A4");
range.get(3, 1).putValue("B4");
range.get(3, 2).putValue("C4");
//Çalışma Kitabını Kaydet
workbook.save("RangeValueTest.xlsx");

Ortaya çıkan Excel dosyası aşağıdaki ekran görüntüsüne benzeyecektir.

Java Excel'de Hücre Aralığına Veri Ekleme

Java’da Excel’de Hücre Aralığını Otomatik Doldurma - Kod Yazma Adımları

Otomatik doldurma, bir aralığın ilk birkaç hücresindeki değer modelini algılayıp ardından sonraki hücreleri aynı modelle otomatik olarak doldurarak çalışır.

A1 hücresinde “1/1/2022” ile başlayan bir tarih diziniz olduğunu varsayalım. Doldurma tutamacını sütunun aşağısına sürüklediğinizde, Excel aşağıdaki hücreleri otomatik olarak aşağıdaki tarihle (örneğin, “1/2/2022”, “1/3/2022” vb.) dolduracaktır.

Java Excel kitaplığımız, bu görevi programlı olarak yalnızca birkaç satır kodla yapmanıza olanak tanır.

Java’da Excel’de hücre aralığını otomatik doldurma adımları aşağıda verilmiştir:

  1. Öncelikle Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  2. İkinci olarak, varsayılan Excel çalışma sayfasının hücrelerini alın.
  3. Üçüncü olarak, Cells.createRange yöntemini kullanarak hücrelerin kaynak ve hedef aralıklarını oluşturun.
  4. Daha sonra, Range.autoFill yöntemini kullanarak hedef aralığını kaynak aralığına göre otomatik olarak doldurun.
  5. Son olarak çalışma kitabını kaydedin.

Aşağıdaki kod örneği, Java kullanarak Excel’deki bir hücre aralığındaki verilerin nasıl otomatik olarak doldurulacağını gösterir.

//Çalışma Kitabı Oluştur
Workbook workbook = new Workbook("D:\\AsposeSampleData\\range_autofill.xlsx");
//Hücreleri Al
Cells cells = workbook.getWorksheets().get(0).getCells();
//Aralıklar Oluştur
Range src = cells.createRange("C3:C4");
Range dest = cells.createRange("C5:C10");
//Otomatik Doldur
src.autoFill(dest, Otomatik DoldurType.SERIES);
//Çalışma Kitabını Kaydet
workbook.save("D:\\AsposeSampleResults\\range_autofillTest.xlsx");

Aşağıdaki resimde giriş ve çıkış ekran görüntüleri yan yana gösterilmektedir.

Excel Hücre Aralığında Java Otomatik Doldurma

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan test etmek için ücretsiz geçici lisansı indirebilirsiniz.

Çözüm

Sonuç olarak, Java Excel yönetim kütüphanesini kullanarak Java’da Excel’de bir dizi hücreyi nasıl dolduracağınızı öğrendiğinizi umuyoruz. Otomatik Doldurma özelliğiyle ve özelliği olmadan Excel’de bir aralığın hücrelerine değerleri yerleştirmenin basit yollarını tartıştık.

Java Excel yönetim API’si hakkında daha fazla bilgi edinmek için belgeleri ziyaret edebilirsiniz.

Son olarak, düzenli güncellemeler için lütfen conholdate.com adresini ziyaret etmeye devam edin.

Bir soru sor

Sorularınızı veya yorumlarınızı forum sayfamıza gönderebilirsiniz.

Ayrıca bakınız