Översikt över funktioner
Översikt över funktioner
Denna sida kartlägger funktionsytan för Aspose.Cells FOSS för Rust. Varje område länkar till de starttyp-erna du kommer att möta i den API Reference.
Arbetsbokens livscykel
Workbook är rotobjektet: Workbook::new skapar en tom arbetsbok, Workbook::load_xlsx öppnar en befintlig fil, och save, save_xlsx eller save_with_format skriver XLSX-utdata som styrs av enumen SaveFormat.
let mut workbook = Workbook::new();
workbook.save("report.xlsx")?;
let reloaded = Workbook::load_xlsx("report.xlsx")?;Celler, värden och formler
Cellsamlingar hämtas från get_cells / get_cells_mut på ett kalkylblad. Typade settern (put_value_string, put_value_i32, put_value_bool, put_value_decimal, put_value_date_time) undviker strängkonverteringar, och put_formula_with_cached_value lagrar formler tillsammans med deras cachade resultat:
cells.get("F1")?.put_value_i32(10)?;
cells.get("G1")?
.put_formula_with_cached_value("=F1*2", CellValue::Number(20.0))?;Diagram
Diagram förankras till cellområden via bladets diagramsamling med ChartType-varianter såsom Column och Line; förankringar och typer kan läsas tillbaka från inlästa arbetsböcker via Chart och ChartCollection.
Stil och layout
CellStyle kombinerar Font, Fill och Borders; StyleFlag väljer vilka aspekter som gäller. NumberFormat renderar värden, PageSetup styr PaperSizeType och PageOrientationType, och FreezePane fäster rubrikrader.
Datakvalitet och struktur
Validation (med OperatorType), FormatCondition villkorsstyrd formatering, AutoFilter filtrering, ListObject strukturerade tabeller med TableStyleType, DefinedName namngivna områden, och WorkbookProtection / WorksheetProtection.
Defensiv inläsning
LoadOptions exponerar try_repair_package och try_repair_xml flaggor; LoadDiagnostics rapporterar problem som hittats vid inläsning. Fel över hela API-ytan använder Result med CellsError.
Tips och bästa praxis
- Omfång
get_worksheets_mut/get_cells_mutlånar i ett block så att arbetsboken kan sparas efteråt. - Föredra typade setters framför att formatera värden till strängar.
- Tillhandahåll alltid ett cachat värde med formler så att filer öppnas med korrekta resultat innan omberäkning.
- Använd
LoadOptionsreparationsflaggor när du importerar tredjepartsfiler.
API Reference Sammanfattning
| Klass | Beskrivning |
|---|---|
Workbook | Rotobjekt: skapa, läsa in och spara XLSX-arbetsböcker |
Worksheet | Ett enda blad samt dess celler, diagram och inställningar |
CellMut | Muterbar cell: typade värde- och formel-setters |
CellStyle | Cellformatering med teckensnitt, fyllning och kantlinjer |
ChartType | Diagramtypval när du lägger till diagram |
Validation | Datavalideringsregler |
AutoFilter | Områdesfiltrering |
LoadOptions | Laddningsbeteende och reparationsflaggor |
CellsError | Feltyp som returneras över API |