Vanliga frågor

Vanliga frågor

Licensiering & öppen källkod

Vilken licens använder Aspose.Cells FOSS för Rust?

Craten är släppt under MIT-licensen. Den fullständiga texten finns i arkivet som LICENSE.txt.

Kan jag använda den i kommersiella produkter?

Ja. MIT-licensen tillåter kommersiell användning, modifiering och omdistribution. Det enda kravet är att bevara upphovsrätts- och licensmeddelandet i kopior eller väsentliga delar av programvaran.


Installation & krav

Hur installerar jag craten?

Lägg till aspose-cells-foss-rust i din Cargo.toml som ett git-beroende:

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

Se installationsguide för en steg-för-steg-genomgång.

Vilka Rust-versioner stöds?

Craten riktar sig mot Rust-edition 2021.

Behöver den Microsoft Office eller inhemska bibliotek?

Nej. Biblioteket läser och skriver XLSX-paketformatet direkt — ingen Microsoft Office-installation, COM-automatisering eller extern körmiljö är inblandad.


Formatstöd

Vilka format kan läsas och skrivas?

XLSX är det stödjade formatet i den aktuella releasen: fullständig rundresa för läsning och skrivning. Inläsning går via Workbook::load_xlsx (enumet LoadFormat täcker Auto och Xlsx), och sparning går via save, save_xlsx eller save_with_format med SaveFormat-enumet.

Kan den reparera skadade XLSX-filer?

LoadOptions exponerar try_repair_package och try_repair_xml flaggor, och LoadDiagnostics rapporterar de problem som påträffades under inläsning:

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

API Usage

Vad är det typiska mönstret för att skapa en arbetsbok?

Skapa en Workbook, avgränsa de muterbara lånen, skriv värden, och spara sedan:

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")?;

Hur skriver jag olika värdetyper till celler?

Använd de typade settarna på en muterbar cell: put_value_string, put_value_i32, put_value_bool, put_value_decimal och put_value_date_time.

Hur skriver jag en formel?

Använd put_formula_with_cached_value och ange värdet som Excel ska visa innan den första omräkningen:

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

Hur läser jag tillbaka värden från en inläst arbetsbok?

Hämta bladet med worksheet (eller arbetsbladsamlingen), läs sedan celler via get_cells; display_string_value returnerar den visade texten och value_type rapporterar den lagrade typen.


Kända begränsningar

Finns crate på crates.io?

Inte ännu — installera den som ett Cargo-git-beroende från GitHub-arkivet. Cargo lagrar den exakta committen i Cargo.lock, så byggerna förblir reproducerbara.

Stöds andra format än XLSX?

Nej. Den aktuella releasen fokuserar på XLSX-rundresa; andra kalkylbladsformat läses inte och skrivs inte.

Se även

 Svenska