Struct office::Excel [] [src]

pub struct Excel { /* fields omitted */ }

A wrapper struct over the Excel file

Methods

impl Excel
[src]

Opens a new workbook

Examples

use office::Excel;

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

Get all data from Worksheet

Examples

use office::Excel;

let mut workbook = Excel::open(path).unwrap();
let range = workbook.worksheet_range("Sheet1").unwrap();

Does the workbook contain a vba project

Gets vba project

Examples

use office::Excel;

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

Get all sheet names of this workbook

Examples

use office::Excel;

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