Prezentare generală a funcționalităților
Prezentare generală a funcționalităților
Această pagină cartografiază suprafața de funcționalități a Aspose.Cells FOSS pentru Rust. Fiecare zonă leagă tipurile de punct de intrare pe care le vei întâlni în API Reference.
Ciclul de viață al registrului
Workbook este obiectul rădăcină: Workbook::new creează un registru de lucru gol, Workbook::load_xlsx deschide un fișier existent și save, save_xlsx sau save_with_format scriu ieșire XLSX guvernată de enum-ul SaveFormat.
let mut workbook = Workbook::new();
workbook.save("report.xlsx")?;
let reloaded = Workbook::load_xlsx("report.xlsx")?;Celule, valori și formule
Colecțiile de celule provin din get_cells / get_cells_mut pe o foaie de calcul. Setatoarele tipizate (put_value_string, put_value_i32, put_value_bool, put_value_decimal, put_value_date_time) evită conversiile de șiruri, iar put_formula_with_cached_value stochează formulele împreună cu rezultatele lor în cache:
cells.get("F1")?.put_value_i32(10)?;
cells.get("G1")?
.put_formula_with_cached_value("=F1*2", CellValue::Number(20.0))?;Grafice
Graficele se ancorează la intervale de celule prin colecția de grafice a foii cu variante ChartType precum Column și Line; ancorele și tipurile pot fi citite înapoi din registrele de lucru încărcate prin Chart și ChartCollection.
Stilizare și aspect
CellStyle combină Font, Fill și Borders; StyleFlag selectează ce aspecte se aplică. NumberFormat redă valorile, PageSetup controlează PaperSizeType și PageOrientationType, iar FreezePane fixează rândurile de antet.
Calitatea și structura datelor
Validation (cu OperatorType), formatare condițională FormatCondition, filtrare AutoFilter, tabele structurate ListObject cu TableStyleType, intervale numite DefinedName, și WorkbookProtection / WorksheetProtection.
Încărcare defensivă
LoadOptions expune steaguri try_repair_package și try_repair_xml; LoadDiagnostics raportează problemele găsite în timpul încărcării. Erorile din suprafața API utilizează Result cu CellsError.
Sfaturi și bune practici
- Domeniul
get_worksheets_mut/get_cells_mutîmprumută într-un bloc pentru ca caietul de lucru să poată fi salvat ulterior. - Preferă settere tipizate în loc de formatarea valorilor în șiruri.
- Furnizează întotdeauna o valoare în cache împreună cu formulele, astfel încât fișierele să se deschidă cu rezultate corecte înainte de recalculare.
- Folosește
LoadOptionsflag-uri de reparare atunci când preiei fișiere terțe.
API Reference Rezumat
| Clasă | Descriere: |
|---|---|
Workbook | Obiect rădăcină: creează, încarcă și salvează registre de lucru XLSX |
Worksheet | O singură foaie și celulele, graficele și setările sale |
CellMut | Celulă mutabilă: setări pentru valoare tipizată și formulă |
CellStyle | Formatarea celulei cu font, umplere și borduri |
ChartType | Selectarea tipului de diagramă la adăugarea diagramelor |
Validation | Reguli de validare a datelor |
AutoFilter | Filtrarea intervalului |
LoadOptions | Comportament de încărcare și steaguri de reparare |
CellsError | Tip de eroare returnat în API |