Load a Spreadsheet

Java'da bir spreadsheet nasıl yüklenir

Java’da bir spreadsheet nasıl yüklenir

Aspose.Cells FOSS for Java lets you open existing Excel .xlsx A’dan çalışma kitapları Dosya yolları veya herhangi bir java.io.InputStream.Bu rehber iki yük modeli gösterir. ve çalışma kitabının yüklendiğinde çalışma sayfalarına ve hücrelere nasıl erişebileceğini açıklıyor.


Prerequisites

RequirementDetail
Java17 or later (JDK)

O zamanlar AutoFilter API yüzeyi mevcut kaynak modeli içinde değişti; referans sayfasını daha eski üyelik detaylarına güvenmeden önce inceleyin. Maven 3.9+ veya Gradle 8+ Mavan için bir araç oluşturun. İhracat Bağımlılığı com.aspose:aspose-cells-foss:1.0.0 | Kayıtlı dosya A geçerli .xlsx Çalışma Kitabı

eklemek için pom.xml:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells-foss</artifactId>
  <version>1.0.0</version>
</dependency>

Adım 1 - Dosya Yolu’ndan İndir

*Açık veya nispeten dosya yolu ile Workbook(fileName) Yapımcı :

import com.aspose.cells.foss.Workbook;

Workbook workbook = new Workbook("data/report.xlsx");
System.out.println("Loaded. Sheets: " + workbook.getWorksheets().getCount());

Yapımcı dosyayı okuyor ve XLSX içeriğini hafızaya devre dışı bırakıyor. dosya mevcut değildir veya geçerli bir XLSX, a WorkbookLoadException atıldı ki.


Adım 2 - Bir Akıştan Yükleme

Kullanım Workbook(stream) Bir ağ bağlantısı ile dosya içeriği geldiğinde, bir BLOB veya in-memory buffer verileri:

import com.aspose.cells.foss.Workbook;
import java.io.FileInputStream;
import java.io.InputStream;

try (InputStream is = new FileInputStream("data/report.xlsx")) {
    Workbook workbook = new Workbook(is);
    System.out.println("Loaded from stream. Sheets: " + workbook.getWorksheets().getCount());
}

Her zaman çarpın InputStream bir try-with-resources blokunda, böylece akım kapalıdır İnşaatçı atıyorsa bile.


Adım 3 - Seçeneklerle Yükleme

Kullanımı Workbook(fileName, options) veya Workbook(stream, options) geçmek için a LoadOptions Örneğin, yükleme davranışını kontrol etmek için ince tahıl ihtiyacınız olduğunda:

import com.aspose.cells.foss.Workbook;
import com.aspose.cells.foss.LoadOptions;

LoadOptions opts = new LoadOptions();
// configure opts here if needed
Workbook workbook = new Workbook("data/report.xlsx", opts);

Adım 4 - Access Çalışma Sayfaları

Yükledikten sonra, kullanın Workbook.getWorksheets() İtalya’da kalınlıklar veya bir İsim veya indekslere göre belirli sayfa:

import com.aspose.cells.foss.WorksheetCollection;
import com.aspose.cells.foss.Worksheet;

WorksheetCollection sheets = workbook.getWorksheets();
System.out.println("Sheet count: " + sheets.getCount());

// By index
Worksheet first = sheets.get(0);
System.out.println("First sheet: " + first.getName());

// By name
Worksheet named = sheets.get("Summary");

5. Adım - Hücre Değerleri Okumak

Eğer bir tane varsa Worksheet,Kullanım getCells() Bireysel hücrelere erişim:

import com.aspose.cells.foss.Cells;
import com.aspose.cells.foss.Cell;

Cells cells = first.getCells();

// Read by cell name
Cell a1 = cells.get("A1");
System.out.println("A1 value: " + a1.getStringValue());

// Read by row/column index (0-based)
Cell b2 = cells.get(1, 1);
System.out.println("B2 value: " + b2.getValue());

Adım 6 - Kaynakların Serbest bırakılması

Workbook Uygulamalar AutoCloseable.Büyük dosyalar için, try-with kaynakları kullanın:

try (Workbook workbook = new Workbook("data/large.xlsx")) {
    // read or modify the workbook
    workbook.save("data/output.xlsx");
}
// workbook.close() is called automatically here

Sonraki adımlar

See Also

 Türkçe