كيفية تحميل جدول بيانات في جافا

كيفية تحميل جدول بيانات في جافا

Aspose.Cells FOSS for Java lets you open existing Excel .xlsx كتب العمل من طريق الملف أو من أي java.io.InputStream.هذا الدليل يظهر كلتا نمط التحميل ويشرح كيفية الوصول إلى أوراق العمل والخلايا بعد تحميل دفتر العمل.


المعايير

متطلباتالتفاصيل
Java17 or later (JDK)

المجلس الوزاري AutoFilter تغير سطح API في النموذج المصدر الحالي؛ راجع صفحة المراجع قبل الاعتماد على تفاصيل الأعضاء الأكبر سناً. . أداة بناء. مافين 3.9+ أو جريدل 8+ . الإدمان com.aspose:aspose-cells-foss:1.0.0 | .ملف إدخال صحيح .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 صالح، a WorkbookLoadException يتم رمي.


الخطوة 2 تحميل من تيار

استخدام Workbook(stream) عندما يأتي محتوى الملف من اتصال شبكة، a قاعدة بيانات 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) لتمرير 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() لتكرار الصفحات أو استرداد a ورقة محددة حسب المؤشر أو الاسم:

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 (Workbook workbook = new Workbook("data/large.xlsx")) {
    // read or modify the workbook
    workbook.save("data/output.xlsx");
}
// workbook.close() is called automatically here

الخطوات التالية

انظر أيضا

 العربية