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 Manipülasyon Kitaplığını Yükleme
- Java kullanarak Excel’de Verileri Bir Hücre Aralığına Yerleştirin
- Excel Hücre Aralığında Java Otomatik Doldurma
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.
- İlk olarak, Workbook sınıfının nesnesini oluşturun.
- Daha sonra, varsayılan Worksheet nesnesinden Cells koleksiyonunu edinin.
- Bundan sonra, Cells.createRange yöntemini kullanarak hücre aralığını oluşturun.
- Daha sonra değerleri Range nesnesinde sıralı olarak bulunan hücrelere ekleyin.
- 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’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:
- Öncelikle Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- İkinci olarak, varsayılan Excel çalışma sayfasının hücrelerini alın.
- Üçüncü olarak, Cells.createRange yöntemini kullanarak hücrelerin kaynak ve hedef aralıklarını oluşturun.
- Daha sonra, Range.autoFill yöntemini kullanarak hedef aralığını kaynak aralığına göre otomatik olarak doldurun.
- 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.
Ü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.