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
| Requirement | Detail |
|---|---|
| Java | 17 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 hereLangkah-langkah Selanjutnya
- Bekerja dengan Manajemen Spreadsheet pengalihan penuh membuat/mengolah/menyimpan
- Cara Membuat Aspose.Cells FOSS Workbook membuat buku kerja dari awal
- Cara Bekerja dengan Validasi menambahkan aturan validasi data