Veelgestelde vragen

Veelgestelde vragen

Licenties & Open source

Welke licentie gebruikt Aspose.Cells FOSS voor Rust?

De crate wordt uitgebracht onder de MIT License. De volledige tekst wordt meegeleverd in de repository als LICENSE.txt.

Kan ik het gebruiken in commerciële producten?

Ja. De MIT License staat commercieel gebruik, wijziging en herdistributie toe. De enige vereiste is het behouden van het copyright en license notice in kopieën of substantieel delen van de software.


Installatie & Vereisten

Hoe installeer ik de crate?

Voeg aspose-cells-foss-rust toe aan je Cargo.toml als een git-afhankelijkheid:

# Cargo.toml
[dependencies]
aspose-cells-foss-rust = { git = "https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Rust" }

Zie de installatiehandleiding voor een stapsgewijze walkthrough.

Welke Rust-versies worden ondersteund?

De crate is gericht op Rust-editie 2021.

Vereist het Microsoft Office of native bibliotheken?

Nee. De bibliotheek leest en schrijft het XLSX-pakketformaat direct — er is geen Microsoft Office-installatie, COM-automatisering of externe runtime nodig.


Formaatsondersteuning

Welke formaten kunnen worden gelezen en geschreven?

XLSX is het ondersteunde formaat in de huidige release: volledige round-trip lezen en schrijven. Laden gebeurt via Workbook::load_xlsx (de LoadFormat enum dekt Auto en Xlsx), en opslaan gebeurt via save, save_xlsx of save_with_format met de SaveFormat enum.

Kan het beschadigde XLSX-bestanden repareren?

LoadOptions exposeert de try_repair_package en try_repair_xml vlaggen, en LoadDiagnostics rapporteert de tijdens het laden tegengekomen problemen:

let options = LoadOptions {
    try_repair_package: true,
    try_repair_xml: true,
    ..LoadOptions::default()
};
let loaded = Workbook::load_xlsx_with_options(&path, &options)?;

API Usage

Wat is het typische patroon voor het maken van een werkmap?

Maak een Workbook, scope de mutabele leningen, schrijf waarden, en sla vervolgens op:

let mut workbook = Workbook::new();
{
    let mut worksheets = workbook.get_worksheets_mut();
    let sheet = worksheets.get(0)?;
    let mut cells = sheet.get_cells_mut();
    cells.get("A1")?.put_value_string("Hello")?;
}
workbook.save("hello.xlsx")?;

Hoe kan ik verschillende waardetypen in cellen schrijven?

Gebruik de getypeerde setters op een mutabele cel: put_value_string, put_value_i32, put_value_bool, put_value_decimal en put_value_date_time.

Hoe schrijf ik een formule?

Gebruik put_formula_with_cached_value, waarbij je de waarde opgeeft die Excel moet weergeven vóór de eerste herberekening:

cells.get("G1")?
    .put_formula_with_cached_value("=F1*2", CellValue::Number(20.0))?;

Hoe lees ik waarden terug uit een geladen werkmap?

Haal het blad op met worksheet (of de werkbladcollectie), lees vervolgens cellen via get_cells; display_string_value geeft de weergavetekst terug en value_type meldt het opgeslagen type.


Bekende beperkingen

Staat de crate op crates.io?

Nog niet — installeer het als een Cargo-git-afhankelijkheid vanuit de GitHub repository. Cargo legt de exacte commit vast in Cargo.lock, zodat builds reproduceerbaar blijven.

Worden formaten anders dan XLSX ondersteund?

Nee. De huidige release richt zich op XLSX round-trip; andere spreadsheetformaten worden niet gelezen of geschreven.

Zie ook

 Nederlands