Excel Dosyasını Oku Java

İster eski XLS dosyaları ister modern XLSX biçimi olsun, Excel biçimindeki çeşitli veri kümeleriyle çalışırken, Java’da güçlü bir Excel okuyucuya sahip olmak çok önemlidir. Bu blog yazımızda Excel dosyalarını Java’da okumanın ayrıntılarını inceleyeceğiz.

Neden Java’da Excel Dosya Okuyucusu?

Veri Erişilebilirliği: Excel, veri depolama ve analiz için her yerde bulunan bir araçtır. Excel dosyalarını Java’da programlı olarak okuyabilmek, çeşitli uygulamalarda kullanılabilecek çeşitli verilere kapıyı açar.

Eski Destek: Eski sistemler genellikle verileri eski XLS formatında depolar. Java’daki yetenekli bir Excel okuyucu, bu eski dosyalarla sorunsuz bir şekilde çalışmanıza olanak tanıyarak çok çeşitli veri kümeleriyle uyumluluk sağlar.

Modern Veri İşleme: XLSX formatının yaygınlaşmasıyla, modern Excel dosyaları Java’da zahmetsizce okunabilir. Bu biçim, birden çok sayfa, zengin biçimlendirme ve gelişmiş veri depolama gibi gelişmiş özellikleri destekler.

Java’da Excel Dosyasını Okuyun

Excel çalışma sayfalarındaki verileri kolayca okuyabilirsiniz. Excel dosyalarını Java’da okumak için aşağıdaki adımları uygulamanız yeterlidir:

  • Ortamınızda Conholdate.Total for Java‘yı yapılandırın.
  • Kaynak Excel dosyasını Çalışma Kitabı sınıfının bir nesnesiyle yükleyin.
  • Çalışma Sayfaları özelliğiyle tüm çalışma sayfalarına erişin.
  • Her çalışma sayfasını bir For döngüsüyle yineleyin.
  • Her satırı yineleyin ve her sütundaki değerleri çıkarın.
  • Hücre değerini konsola yazdırın veya gereksinimlerinize göre işleyin.

Aşağıdaki örnek kod, Java’da bir Excel dosyasının nasıl okunacağını gösterir:

// Excel dosyasını yükle
Workbook wb = new Workbook("workbook.xlsx");

// Tüm çalışma sayfalarını alın
WorksheetCollection collection = wb.getWorksheets();

// Tüm çalışma sayfalarında dolaşın
for (int worksheetIndex = 0; worksheetIndex < collection.getCount(); worksheetIndex++) {

  // Dizinini kullanarak çalışma sayfasını alın
  Worksheet worksheet = collection.get(worksheetIndex);

  // Çalışma sayfası adını yazdır
  System.out.print("Worksheet: " + worksheet.getName());

  // Satır ve sütun sayısını alın
  int rows = worksheet.getCells().getMaxDataRow();
  int cols = worksheet.getCells().getMaxDataColumn();

  // Satırlarda döngü yap
 for (int i = 0; i < rows; i++) {

    // Seçilen satırdaki her sütunda döngü yapın
   for (int j = 0; j < cols; j++) {
        // Pring hücre değeri
	System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");
    }
    // Satır sonunu yazdır
    System.out.println(" ");
  }
}

Java’da Belirli Bir Excel Sayfasındaki Verileri Ayrıştırma

Bazen, birden fazla sayfa içeren Çalışma Kitabının tamamını işlemek yerine, bir çalışma sayfasından belirli verileri çıkarmanız gerekebilir. Belirli bir çalışma sayfasındaki Excel dosyasındaki verileri Java kullanarak okumak için aşağıdaki adımları uygulamanız gerekir:

  • Sisteminize Conholdate.Total for Java yükleyin.
  • Workbook sınıfının bir örneğini oluşturun.
  • Adını veya sıfır tabanlı dizinini belirterek herhangi bir çalışma sayfasına erişin.
  • MaxDataRow ve MaxDataColumn özellikleriyle son doldurulmuş satırı ve sütunu alın.
  • Her satır ve sütunda döngü yapın.
  • Hücre değerini alın.

Aşağıdaki kod parçacığı, Java kullanarak Excel’deki belirli bir çalışma sayfasındaki verilerin nasıl okunacağını gösterir:

// Excel dosyasını yükle
Workbook wb = new Workbook("workbook.xlsx");

// Çalışma sayfasının referansını alın
Worksheet worksheet = wb.getWorksheets().get(0);

// Satır ve sütun sayısını alın
int rows = worksheet.getCells().getMaxDataRow();
int cols = worksheet.getCells().getMaxDataColumn();

// Satırlarda döngü yap
for (int i = 0; i < rows; i++) {

  // Seçilen satırdaki her sütunda döngü yapın
 for (int j = 0; j < cols; j++) {

    // Hücre değerini yazdır
    System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");

  }
  // Satır sonunu yazdır
  System.out.println(" ");
}

Ücretsiz Değerlendirme Lisansı

Excel dosyalarını ayrıştırmak ve tüm özellikleri herhangi bir sınırlama olmaksızın test etmek için ücretsiz geçici lisans talep edebilirsiniz.

Kapanış

Bu blog yazısı, Java’da Excel veri çıkarma dünyasına dalmanıza olanak tanır ve uygulamalarınızı Excel XLS XLSX elektronik tablolarında depolanan bilgilerden yararlanma yeteneğiyle güçlendirir. Adımlar ve kod, Java’da tüm verileri veya belirli bir çalışma sayfasını gereksinimlerinize göre ayrıştıran bir Excel okuyucu oluşturmak için Java programını geliştirmenize olanak tanır. Ayrıca, kullanım durumlarınızdan veya gereksinimlerinizden herhangi birini tartışmanız gerekirse, forum adresinden bize ulaşmaktan çekinmeyin.

SSS

Java’da bir Excel dosyasını nasıl okuyabilirim?

Java’da bir Excel dosyasını okumak için Java için Conholdate.Total gibi kütüphaneleri kullanabilirsiniz. Kitaplığı yapılandırmak, Excel dosyasını yüklemek ve çalışma sayfalarından veri çıkarmak için blog gönderisinde özetlenen adımları izleyin.

Workbook sınıfının Excel dosyalarını okumadaki rolü nedir?

Workbook sınıfı, Java’da Excel dosyalarını işlemeye ilişkin ortak konsepti uygular. Excel çalışma kitabının tamamını temsil eder ve çalışma sayfalarına, satırlara, sütunlara ve hücre değerlerine erişim yöntemleri sağlar.

Bir Excel çalışma sayfasındaki tüm satırları ve sütunları yinelemenin bir yolu var mı?

Evet, blog yazısı, bir çalışma sayfasındaki tüm satır ve sütunların yinelenmesine yönelik ortak bir yaklaşımın ana hatlarını çiziyor. Verileri gerektiği gibi işlemek için döngülerin kullanılmasını ve hücre değerlerine erişilmesini içerir.

Çıkarılan verileri Java uygulamamda daha ileri işlemler için kullanabilir miyim?

Kesinlikle! Java kullanarak Excel dosyasından veri çıkardıktan sonra, bunu uygulamanızın gereksinimlerine göre kullanabilirsiniz. Bu, verilerin saklanmasını, hesaplamaların yapılmasını veya bir kullanıcı arayüzünde görüntülenmesini içerebilir.

Ayrıca bakınız