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.