כיצד להעלות את הפרידף ב- Java
כיצד להעלות את הפרידף ב- Java
Aspose.Cells FOSS for Java lets you open existing Excel .xlsx ספר עבודה מ- A דרך קובץ או מכל java.io.InputStream.מדריך זה מראה את שני דפוסים של טעינה והסביר כיצד לגשת לכתבי עבודה ותאים לאחר שהספר העבודה מחוברים.
דרישות מוקדמות
| דרישות | פרטים |
|---|---|
| Java | 17 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שלבים הבאים
- עבודה עם Spreadsheet Management יצירת / שינוי / הצלת דרך מלאה
- כיצד ליצור ספר עבודה Aspose.Cells FOSS יצירת ספרים מתוך scratch
- כיצד לעבוד עם אימות להוסיף את כללי האימות של הנתונים