Load a Spreadsheet

Cara Mengunggah Spreadsheet di Java

Cara Mengunggah Spreadsheet di Java

Aspose.Cells FOSS for Java lets you open existing Excel .xlsx buku kerja dari sebuah jalur file atau dari mana saja java.io.InputStream.Panduan ini menunjukkan kedua pola loading. dan menjelaskan cara mengakses lembar kerja dan sel setelah buku kerja dimuat.


Prerequisites

RequirementDetail
Java17 or later (JDK)

Pengelolaan AutoFilter Permukaan API telah berubah dalam model sumber saat ini; periksa halaman referensi sebelum mengandalkan rincian anggota yang lebih tua. [Membuat alat] Maven 3.9+ atau Gradle 8+. Kecanduan. com.aspose:aspose-cells-foss:1.0.0 | .Input file. Sebuah validitas .xlsx Buku kerja.

Tambahkan ke pom.xml:

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

Langkah 1 Load dari jalur file

Pasangkan jalur file mutlak atau relatif ke Workbook(fileName) Konstruksi:

import com.aspose.cells.foss.Workbook;

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

Konstruktor membaca file dan deserializes isi XLSX ke dalam memori. Jika file tidak ada atau bukan XLSX yang valid, a WorkbookLoadException adalah dilemparkan.


Langkah 2 Muat dari aliran

Penggunaan Workbook(stream) ketika konten file berasal dari koneksi jaringan, a database BLOB, atau buffer in-memory:

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());
}

Selalu bungkus InputStream di blok mencoba-dengan sumber daya sehingga aliran ditutup bahkan jika pembangun melempar.


Langkah 3 Mengisi dengan Opsi

Penggunaan Workbook(fileName, options) atau: Workbook(stream, options) untuk lulus a LoadOptions contohnya ketika Anda membutuhkan kontrol yang halus atas perilaku beban:

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);

Langkah 4 Akses lembar kerja

Setelah memuat, gunakan Workbook.getWorksheets() untuk mengulang lembar atau mengambil sebuah lembar khusus menurut indeks atau nama:

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");

Langkah 5 Baca Nilai Sel

Setelah Anda memiliki … Worksheet, penggunaan getCells() untuk mengakses sel-sel individu:

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());

Langkah 6 Sumber daya rilis

Workbook alat-alat dan peralatan lainnya AutoCloseable.Untuk file besar, gunakan try-with-resources:

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

Langkah-langkah Selanjutnya

See Also

 Bahasa Indonesia