Load a Spreadsheet

כיצד להעלות את הפרידף ב- Java

כיצד להעלות את הפרידף ב- Java

Aspose.Cells FOSS for Java lets you open existing Excel .xlsx ספר עבודה מ- A דרך קובץ או מכל java.io.InputStream.מדריך זה מראה את שני דפוסים של טעינה והסביר כיצד לגשת לכתבי עבודה ותאים לאחר שהספר העבודה מחוברים.


דרישות מוקדמות

דרישותפרטים
Java17 or later (JDK)

The AutoFilter משטח ה- API השתנה במודל המקור הנוכחי; בדוק את דף ההפניה שלו לפני שאתה סומך על פרטים של חברים ישנים יותר. מכשיר בנייה Maven 3.9+ או Gradle 8+ תלות ב-Line 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 לתוך הזיכרון. הקובץ אינו קיים או אינו תקין, א. WorkbookLoadException הוא נזרק.


שלב 2 – להעלות מהזרם

שימוש Workbook(stream) כאשר התוכן של הקובץ מגיע מחברת רשת, א בלוב נתונים, או בופר זיכרון:

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 – Access Worksheets

לאחר ההעלאה, שימוש 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

שלבים הבאים

ראה גם

 עברית