Εργασία με Aspose.Cells FOSS
Επισκόπηση
Αυτός ο οδηγός καλύπτει τη βασική ροή εργασίας για τη δημιουργία, τη φόρτωση, την τροποποίηση και την αποθήκευση βιβλίων εργασίας Excel με το Aspose.Cells FOSS για Java.
Δημιουργία και αποθήκευση βιβλίου εργασίας
Η κλάση Workbook είναι το σημείο εισόδου για όλες τις λειτουργίες λογιστικού φύλλου. Υλοποιεί
AutoCloseable για καθαρή διαχείριση πόρων:
import com.aspose.cells_foss.Cell;
import com.aspose.cells_foss.Style;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
sheet.setName("Sales");
sheet.getCells().get("A1").putValue("Product");
sheet.getCells().get("B1").putValue("Revenue");
sheet.getCells().get("A2").putValue("Widget A");
Cell b2 = sheet.getCells().get("B2");
b2.putValue(42500.75);
Style style = b2.getStyle();
style.getFont().setBold(true);
style.setCustom("#,##0.00");
b2.setStyle(style);
workbook.save("sales.xlsx");
}Φόρτωση υπάρχοντος βιβλίου εργασίας
Φορτώστε ένα υπάρχον αρχείο .xlsx και ελέγξτε τα διαγνωστικά φόρτωσης:
import com.aspose.cells_foss.LoadIssue;
import com.aspose.cells_foss.LoadOptions;
import com.aspose.cells_foss.Workbook;
LoadOptions options = new LoadOptions();
options.setStrictMode(false);
options.setTryRepairPackage(true);
options.setTryRepairXml(true);
try (Workbook workbook = new Workbook("input.xlsx", options)) {
if (workbook.getLoadDiagnostics().hasRepairs()) {
for (LoadIssue issue : workbook.getLoadDiagnostics().getIssues()) {
System.out.println(issue.getMessage());
}
}
workbook.getDocumentProperties().setAuthor("cells-foss");
workbook.save("output.xlsx");
}Εργασία με Πολλαπλά Φύλλα Εργασίας
Προσθήκη, μετονομασία και πλοήγηση φύλλων εργασίας:
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook()) {
Worksheet sheet1 = workbook.getWorksheets().get(0);
sheet1.setName("Q1");
workbook.getWorksheets().addSheet("Q2");
Worksheet sheet2 = workbook.getWorksheets().get(1);
sheet2.setName("Q2 Summary");
workbook.save("multi.xlsx");
}Αυτόματο Φίλτρο
Ενεργοποιήστε το AutoFilter για να επιτρέψετε στους χρήστες να φιλτράρουν δεδομένα στο Excel:
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;
try (Workbook workbook = new Workbook()) {
Worksheet sheet = workbook.getWorksheets().get(0);
sheet.getCells().get("A1").putValue("Product");
sheet.getCells().get("B1").putValue("Category");
sheet.getAutoFilter().setRange("A1:B1");
workbook.save("filtered.xlsx");
}