Resumen de características
Resumen de Funcionalidades
Esta página mapea la superficie de características de Aspose.Cells FOSS para Rust. Cada área enlaza los tipos de punto de entrada que encontrarás en el API Reference.
Ciclo de Vida del Workbook
Workbook es el objeto raíz: Workbook::new crea un workbook vacío, Workbook::load_xlsx abre un archivo existente, y save, save_xlsx o save_with_format escriben salida XLSX gobernada por el enum SaveFormat.
let mut workbook = Workbook::new();
workbook.save("report.xlsx")?;
let reloaded = Workbook::load_xlsx("report.xlsx")?;Celdas, Valores y Fórmulas
Las colecciones de celdas provienen de get_cells / get_cells_mut en una hoja de cálculo. Los setters tipados (put_value_string, put_value_i32, put_value_bool, put_value_decimal, put_value_date_time) evitan conversiones de cadenas, y put_formula_with_cached_value almacena fórmulas junto con sus resultados en caché:
cells.get("F1")?.put_value_i32(10)?;
cells.get("G1")?
.put_formula_with_cached_value("=F1*2", CellValue::Number(20.0))?;Gráficos
Los gráficos se anclan a rangos de celdas a través de la colección de gráficos de una hoja con variantes ChartType como Column y Line; los anclajes y tipos pueden leerse de los libros de trabajo cargados mediante Chart y ChartCollection.
Estilo y diseño
CellStyle combina Font, Fill y Borders; StyleFlag selecciona qué aspectos se aplican. NumberFormat muestra valores, PageSetup controla PaperSizeType y PageOrientationType, y FreezePane fija filas de encabezado.
Calidad y estructura de datos
Validation (con OperatorType), formato condicional FormatCondition, filtrado AutoFilter, tablas estructuradas ListObject con TableStyleType, rangos con nombre DefinedName, y WorkbookProtection / WorksheetProtection.
Carga defensiva
LoadOptions expone banderas try_repair_package y try_repair_xml; LoadDiagnostics informa los problemas encontrados durante la carga. Los errores en toda la superficie API utilizan Result con CellsError.
Consejos y mejores prácticas
- Scope
get_worksheets_mut/get_cells_muttoma prestado en un bloque para que el libro de trabajo pueda guardarse posteriormente. - Prefiere los setters tipados en lugar de formatear valores en cadenas.
- Siempre proporciona un valor en caché con fórmulas para que los archivos se abran con resultados correctos antes de la recalculación.
- Utiliza los indicadores de reparación
LoadOptionsal ingerir archivos de terceros.
API Reference Resumen
| Clase | Descripción |
|---|---|
Workbook | Objeto raíz: crear, cargar y guardar libros de trabajo XLSX |
Worksheet | Una hoja única y sus celdas, gráficos y configuraciones |
CellMut | Celda mutable: establecedores de valor tipado y de fórmula |
CellStyle | Formato de celda con fuente, relleno y bordes |
ChartType | Selección del tipo de gráfico al añadir gráficos |
Validation | Reglas de validación de datos |
AutoFilter | Filtrado de rango |
LoadOptions | Comportamiento de carga y banderas de reparación |
CellsError | Tipo de error devuelto a través del API |