Εργασία με 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");
}
 Ελληνικά