Quickstart

Quickstart

Halaman ini menjelaskan alur kerja inti Aspose.Cells FOSS untuk Rust: membuat workbook, menulis nilai sel bertipe dan sebuah formula, menyimpan file, dan memuatnya kembali.


Prasyarat

PersyaratanRincian
Crate terpasangLihat Installation
toolchain RustEdisi 2021

1. Buat Workbook dan Tulis Nilai

Sebuah Workbook baru dimulai dengan satu lembar kerja bernama Sheet1. Akses mutable mengalir melalui get_worksheets_mut dan get_cells_mut; setiap sel memiliki setter bertipe:

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. Pahami Panggilan Utama

  • Workbook::new — membuat workbook kosong dengan satu lembar.
  • put_value_string / put_value_i32 / put_value_bool / put_value_decimal — penetap sel bertipe.
  • put_formula_with_cached_value — menyimpan rumus dan nilai yang ditampilkan Excel sebelum perhitungan ulang.
  • Workbook::save — menulis paket XLSX ke disk.
  • Workbook::load_xlsx — memuat file XLSX yang ada.
  • display_string_value — teks tampilan sel saat membaca nilai kembali.

3. Jalankan

cargo run

Program menulis hello.xlsx dan mencetak A1 = Hello setelah memuat ulang.


Langkah Selanjutnya

Lihat Juga

 Bahasa Indonesia