Crate excelize

Source
Expand description

excelize is a library written in pure Rust providing a set of functions that allow you to write to and read from XLSX / XLSM / XLTM files. Supports reading and writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.

§Reading spreadsheet

The following constitutes the bare to read a spreadsheet document.

extern crate excelize_rs;

use excelize_rs::*;

fn main() {
    let path = String::from("Book1.xlsx");
    let wb = Spreadsheet::open_file(path);
    match wb {
        Ok(ws) => match ws.get_cell_value("Sheet1", 1, 1) {
            Ok(c) => {
                let cell = String::from(c);
                println!("the value of cell A1 is: {}", cell)
            }
            Err(e) => println!("{:?}", e),
        },
        Err(e) => print!("{:?}", e),
    }
}

Re-exports§

pub use cell::*;
pub use errors::*;
pub use excelize::*;
pub use rels::*;
pub use sst::*;
pub use utils::*;
pub use workbook::*;
pub use worksheet::*;
pub use xml_content_types::*;
pub use xml_rels::*;
pub use xml_sst::*;
pub use xml_workbook::*;
pub use xml_worksheet::*;

Modules§

cell
errors
excelize
rels
sst
utils
workbook
worksheet
xml_content_types
xml_rels
xml_sst
xml_workbook
xml_worksheet