Quickstart

Quickstart

Αυτή η σελίδα περιγράφει τη βασική ροή εργασίας του Aspose.Cells FOSS για Rust: δημιουργία βιβλίου εργασίας, εγγραφή τιμών κελιών με τύπο και ενός τύπου, αποθήκευση του αρχείου και επαναφόρτωση του.


Προαπαιτούμενα

ΑπαίτησηΛεπτομέρεια
Crate εγκατεστημένοΔείτε Installation
Rust toolchainΈκδοση 2021

1. Δημιουργία βιβλίου εργασίας και εγγραφή τιμών

Ένα νέο Workbook ξεκινά με ένα φύλλο εργασίας ονόματι Sheet1. Η μεταβλητή πρόσβαση ρέει μέσω των get_worksheets_mut και get_cells_mut; κάθε κελί διαθέτει setters με τύπο:

use aspose_cells_foss_rust::{CellValue, 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")?;
        cells.get("B1")?.put_value_i32(123)?;
        cells.get("C1")?.put_value_bool(true)?;
        cells.get("D1")?.put_value_decimal(12.5)?;
        cells.get("F1")?.put_value_i32(10)?;
        cells.get("G1")?
            .put_formula_with_cached_value("=F1*2", CellValue::Number(20.0))?;
    }
    workbook.save("hello.xlsx")?;

    let loaded = Workbook::load_xlsx("hello.xlsx")?;
    let sheet = loaded.worksheet("Sheet1")?;
    let cells = sheet.get_cells();
    println!("A1 = {}", cells.get("A1")?.display_string_value());

    Ok(())
}

2. Κατανόηση των βασικών κλήσεων

  • Workbook::new — δημιουργεί ένα κενό βιβλίο εργασίας με ένα φύλλο.
  • put_value_string / put_value_i32 / put_value_bool / put_value_decimal — ρυθμιστές κελιών με τύπο.
  • put_formula_with_cached_value — αποθηκεύει τον τύπο και την τιμή που εμφανίζει το Excel πριν από την επανυπολογισμό.
  • Workbook::save — γράφει το πακέτο XLSX στο δίσκο.
  • Workbook::load_xlsx — φορτώνει ένα υπάρχον αρχείο XLSX.
  • display_string_value — το κείμενο εμφάνισης του κελιού όταν διαβάζονται ξανά οι τιμές.

3. Εκτέλεση

cargo run

Το πρόγραμμα γράφει hello.xlsx και εκτυπώνει A1 = Hello μετά την επαναφόρτωση του.


Επόμενα βήματα

Δείτε επίσης

 Ελληνικά