Gyakran Ismételt Kérdések

Gyakran Ismételt Kérdések

Licencelés & Nyílt Forrás

Milyen licencet használ a Aspose.Cells FOSS for Rust?

A crate az MIT licenc alatt kerül kiadásra. A teljes szöveg a tárolóban található LICENSE.txt néven.

Használhatom kereskedelmi termékekben?

Igen. Az MIT licenc engedélyezi a kereskedelmi felhasználást, módosítást és újraelosztást. Az egyetlen követelmény a szerzői jogi és licencelési megjegyzés megőrzése a szoftver másolataiban vagy lényeges részeiben.


Telepítés & Követelmények

Hogyan telepíthetem a crate-et?

Add aspose-cells-foss-rust a Cargo.toml git függőségként:

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

Lásd a telepítési útmutató az egyes lépésről-lépésre útmutatóhoz.

Mely Rust verziók támogatottak?

A crate a Rust 2021-es kiadást célozza meg.

Megköveteli a Microsoft Office vagy natív könyvtárak használatát?

Nem. A könyvtár közvetlenül olvassa és írja az XLSX csomagformátumot – nincs szükség Microsoft Office telepítésre, COM automatizációra vagy külső futtatókörnyezetre.


Formátumtámogatás

Mely formátumok olvashatók és írhatók?

Az XLSX a támogatott formátum az aktuális kiadásban: teljes körúti olvasás és írás. A betöltés a Workbook::load_xlsx (a LoadFormat enum lefedi a Auto és a Xlsx) segítségével történik, és a mentés a save, save_xlsx vagy save_with_format segítségével, a SaveFormat enummal.

Képes-e javítani a sérült XLSX fájlokat?

LoadOptions kiteszi a try_repair_package és a try_repair_xml jelzőket, és a LoadDiagnostics jelentéseket ad a betöltés során felmerült problémákról:

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

API Usage

Mi a tipikus mintázat egy munkafüzet létrehozásához?

Hozzon létre egy Workbook-t, határozza meg a módosítható kölcsönzéseket, írja be az értékeket, majd mentse el:

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

Hogyan írok különböző értéktípusokat a cellákba?

Használja a típusos beállítókat egy módosítható cellán: put_value_string, put_value_i32, put_value_bool, put_value_decimal és put_value_date_time.

Hogyan írok képletet?

Használja a put_formula_with_cached_value elemet, megadva azt az értéket, amelyet az Excel az első újraszámítása előtt megjelenít:

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

Hogyan olvasok vissza értékeket egy betöltött munkafüzetből?

Szerezze be a lapot a worksheet segítségével (vagy a munkalapgyűjteményt), majd olvassa be a cellákat a get_cells használatával; a display_string_value visszaadja a megjelenített szöveget, a value_type pedig a tárolt típust jelzi.


Ismert korlátozások

A crate elérhető a crates.io-n?

Még nem — telepítsd Cargo git függőségként a GitHub tárolóból. A Cargo rögzíti a pontos commitot a Cargo.lock fájlban, így a buildek reprodukálhatók maradnak.

Az XLSX-en kívül más formátumok támogatottak?

Nem. A jelenlegi kiadás az XLSX körkörös feldolgozásra koncentrál; más táblázatformátumok nem olvashatók vagy írhatók.

Lásd még:

 Magyar