[][src]Enum calamine::Sheets

pub enum Sheets {
    Xls(Xls<BufReader<File>>),
    Xlsx(Xlsx<BufReader<File>>),
    Xlsb(Xlsb<BufReader<File>>),
    Ods(Ods<BufReader<File>>),
}

A wrapper over all sheets when the file type is not known at static time

Variants

Xls(Xls<BufReader<File>>)

Xls reader

Xlsx(Xlsx<BufReader<File>>)

Xlsx reader

Xlsb(Xlsb<BufReader<File>>)

Xlsb reader

Ods(Ods<BufReader<File>>)

Ods reader

Trait Implementations

impl Reader for Sheets[src]

type RS = BufReader<File>

Inner reader type

type Error = Error

Error specific to file type

fn new(_reader: Self::RS) -> Result<Self, Self::Error>[src]

Creates a new instance.

fn vba_project(&mut self) -> Option<Result<Cow<VbaProject>, Self::Error>>[src]

Gets VbaProject

fn metadata(&self) -> &Metadata[src]

Initialize

fn worksheet_range(
    &mut self,
    name: &str
) -> Option<Result<Range<DataType>, Self::Error>>
[src]

Read worksheet data in corresponding worksheet path

fn worksheet_formula(
    &mut self,
    name: &str
) -> Option<Result<Range<String>, Self::Error>>
[src]

Read worksheet formula in corresponding worksheet path

fn sheet_names(&self) -> &[String][src]

Get all sheet names of this workbook Read more

fn defined_names(&self) -> &[(String, String)][src]

Get all defined names (Ranges names etc)

Auto Trait Implementations

impl Unpin for Sheets

impl Sync for Sheets

impl Send for Sheets

impl RefUnwindSafe for Sheets

impl UnwindSafe for Sheets

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]