Load a Spreadsheet

چگونه یک صفحه را در جاوا دانلود کنیم

چگونه یک صفحه را در جاوا دانلود کنیم

Aspose.Cells FOSS for Java lets you open existing Excel .xlsx کتاب های کار از A از راه یا هر گونه java.io.InputStream.این راهنمای نشان دهنده هر دو الگوی بارگذاری است. و توضیح می دهد که چگونه به ورق ها و سلول ها پس از بارگذاری دفتر کار دسترسی داشته باشید.


Prerequisites

RequirementDetail
Java17 or later (JDK)

و این AutoFilter سطح API در مدل منبع فعلی تغییر کرده است؛ قبل از تکیه بر جزئیات عضو قدیمی تر، صفحه مرجع آن را بررسی کنید. ابزاری برای ساختن Maven 3.9+ یا Gradle 8+ اعتیاد به شیراز com.aspose:aspose-cells-foss:1.0.0 | فایلهای ورودی A معتبر .xlsx کتاب کارآفرینی

اضافه کردن به pom.xml:

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

مرحله 1 - دانلود از یک فایل مسیر

مسیر کامل یا نسبی را به سمت Workbook(fileName) سازنده :

import com.aspose.cells.foss.Workbook;

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

سازنده فایل را می خواند و محتوای XLSX را به حافظه تبدیل می کند. فایل موجود نیست یا یک XLSX معتبر نیست، و WorkbookLoadException پرتاب شده است.


مرحله دوم: از یک جریان خارج شوید

استفاده از Workbook(stream) اگر فایل از یک شبکه به صورت اتصال باشد، یک BLOB یا یک بوفه در حافظه:

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

همیشه به آن ها بپیوندید InputStream در یک بلوک آزمایشی با منابع به طوری که جریان بسته می شود حتی اگر سازنده آن را پرتاب کند.


مرحله 3 - گزینه های انتخابی را بارگذاری کنید

استفاده از Workbook(fileName, options) یا Workbook(stream, options) برای عبور از A LoadOptions مثال زمانی که شما نیاز به کنترل نازک بر روی رفتار بار:

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

مرحله 4 - دسترسی به ورودی ها

پس از بارگذاری، استفاده کنید. Workbook.getWorksheets() برای دریافت یا بازگرداندن یک برچسب ها با نام یا شاخص:

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 - ارزش های سلولی را بخوانید

وقتی شما یک Worksheet,استفاده از getCells() برای دسترسی به سلول های فردی:

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

مرحله 6 - انتشار منابع

Workbook پیاده سازی AutoCloseable.برای فایل های بزرگ، از منابع try-with استفاده کنید:

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

قدم های بعدی

See Also

 فارسی