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
| Requirement | Detail |
|---|---|
| Java | 17 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 hereSonraki adımlar
- Spreadsheet Management ile Çalışma - Tam oluşturma / değiştirme / kurtarma yürüyüşü
- Aspose.Cells FOSS çalışma kitabı nasıl oluşturulur - Scratch’ten çalışma kitapları oluşturun
- Validasyonla Nasıl Çalışılır - Veri Validasyon Kuralları