Functies Overzicht
Functieoverzicht
Deze pagina brengt de functionaliteit van Aspose.Cells FOSS voor Rust in kaart. Elk gebied linkt naar de instap-type-s die je tegenkomt in de API Reference.
Levenscyclus van Werkboek
Workbook is het root-object: Workbook::new maakt een leeg werkboek, Workbook::load_xlsx opent een bestaand bestand, en save, save_xlsx of save_with_format schrijven XLSX-output beheerd door de SaveFormat-enum.
let mut workbook = Workbook::new();
workbook.save("report.xlsx")?;
let reloaded = Workbook::load_xlsx("report.xlsx")?;Cellen, Waarden en Formules
Celcollecties komen van get_cells / get_cells_mut op een werkblad. Getypte setters (put_value_string, put_value_i32, put_value_bool, put_value_decimal, put_value_date_time) vermijden tekenreeksconversies, en put_formula_with_cached_value slaat formules op samen met hun gecachte resultaten:
cells.get("F1")?.put_value_i32(10)?;
cells.get("G1")?
.put_formula_with_cached_value("=F1*2", CellValue::Number(20.0))?;Grafieken
Grafieken verankeren aan celbereiken via de grafiekcollectie van een blad met ChartType varianten zoals Column en Line; verankeringen en types kunnen worden teruggelezen uit geladen werkboeken via Chart en ChartCollection.
Stijlen en lay-out
CellStyle combineert Font, Fill en Borders; StyleFlag selecteert welke aspecten van toepassing zijn. NumberFormat rendert waarden, PageSetup regelt PaperSizeType en PageOrientationType, en FreezePane verankert koprijen.
Gegevenskwaliteit en structuur
Validation (met OperatorType), FormatCondition voorwaardelijke opmaak, AutoFilter filteren, ListObject gestructureerde tabellen met TableStyleType, DefinedName benoemde bereiken, en WorkbookProtection / WorksheetProtection.
Defensief laden
LoadOptions maakt try_repair_package en try_repair_xml vlaggen zichtbaar; LoadDiagnostics rapporteert problemen die tijdens het laden zijn gevonden. Fouten over het API oppervlak gebruiken Result met CellsError.
Tips en best practices
- Scope
get_worksheets_mut/get_cells_mutleent in een blok zodat de werkmap daarna kan worden opgeslagen. - Geef de voorkeur aan getypte setters boven het formatteren van waarden naar strings.
- Voorzie altijd een gecachte waarde met formules zodat bestanden openen met de juiste resultaten vóór herberekening.
- Gebruik
LoadOptionsreparatie-vlaggen bij het verwerken van bestanden van derden.
API Reference Samenvatting
| Klasse | Beschrijving |
|---|---|
Workbook | Root-object: maak, laad en sla XLSX-werkboeken op |
Worksheet | Een enkel blad en de bijbehorende cellen, diagrammen en instellingen |
CellMut | Mutabele cel: getypeerde waarde- en formule-instellers |
CellStyle | Celopmaak met lettertype, opvulling en randen |
ChartType | Selectie van grafiektype bij het toevoegen van grafieken |
Validation | Gegevensvalidatieregels |
AutoFilter | Bereikfiltering |
LoadOptions | Laadgedrag en reparatievlaggen |
CellsError | Fouttype geretourneerd over de API |