Struct calamine::Sheets [] [src]

pub struct Sheets { /* fields omitted */ }

A wrapper struct over the spreadsheet file

Methods

impl Sheets
[src]

[src]

Opens a new workbook

Examples

use calamine::Sheets;

assert!(Sheets::open(path).is_ok());

[src]

Get all data from worksheet

Examples

use calamine::Sheets;

let mut workbook = Sheets::open(path).expect("Cannot open file");
let range = workbook.worksheet_range("Sheet1").expect("Cannot find Sheet1");
println!("Used range size: {:?}", range.get_size());

[src]

Get all formula from worksheet

Examples

use calamine::Sheets;

let mut workbook = Sheets::open(path).expect("Cannot open file");
let range = workbook.worksheet_formula("Sheet1").expect("Cannot find Sheet1");
println!("Used range size: {:?}", range.get_size());

[src]

Get all data from Worksheet at index idx (0 based)

Examples

use calamine::Sheets;

let mut workbook = Sheets::open(path).expect("Cannot open file");
let range = workbook.worksheet_range_by_index(0).expect("Cannot find first sheet");
println!("Used range size: {:?}", range.get_size());

[src]

Does the workbook contain a vba project

[src]

Gets vba project

Examples

use calamine::Sheets;

let mut workbook = Sheets::open(path).unwrap();
if workbook.has_vba() {
    let vba = workbook.vba_project().expect("Cannot find vba project");
    println!("References: {:?}", vba.get_references());
    println!("Modules: {:?}", vba.get_module_names());
}

[src]

Get all sheet names of this workbook

Examples

use calamine::Sheets;

let mut workbook = Sheets::open(path).unwrap();
println!("Sheets: {:#?}", workbook.sheet_names());

[src]

Get all defined names (Ranges names etc)