Installation
نصب
Aspose.Cells FOSS برای Rust بهصورت aspose-cells-foss-rust crate، نصبشده بهعنوان یک Cargo استاندارد وابستگی git — کاملاً توسط Cargo پشتیبانی میشود و قابل بازتولید از طریق Cargo.lock.
Prerequisites
| Requirement | Detail |
|---|---|
| زنجیره ابزار Rust | نسخه 2021 |
| Cargo | بههمراه زنجیره ابزار Rust گنجانده شده است |
| سیستم عامل | ویندوز، لینوکس یا macOS |
| مایکروسافت آفیس | نیازی نیست |
۱. افزودن وابستگی
crate را به بخش [dependencies] در Cargo.toml خود اضافه کنید:
# Cargo.toml
[dependencies]
aspose-cells-foss-rust = { git = "https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Rust" }Cargo مخزن را حل میکند، commit دقیق را در Cargo.lock ثبت مینماید، و crate را بهعنوان بخشی از پروژه شما میسازد.
2. ساخت پروژه خود
cargo buildاولین ساخت مخزن را دریافت میکند و crate را کامپایل میسازد؛ ساختهای بعدی از نسخه قفلشده استفاده میکنند.
3. تأیید نصب
این بخش در مقابل مدل منبع فعلی برای رفتار جدید محصول و پوشش API مرور شده است.
یک برنامهٔ حداقل ایجاد کنید که یک workbook را مینویسد و دوباره بارگذاری میکند:
use aspose_cells_foss_rust::Workbook;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
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("verify.xlsx")?;
let loaded = Workbook::load_xlsx("verify.xlsx")?;
let sheet = loaded.worksheet("Sheet1")?;
println!("A1 = {}", sheet.get_cells().get("A1")?.display_string_value());
Ok(())
}آن را اجرا کنید:
cargo runاگر برنامه A1 = Hello را چاپ کند، نصب بهصورت انتها به انتها کار میکند.