pub enum Sheets<RS> {
Xls(Xls<RS>),
Xlsx(Xlsx<RS>),
Xlsb(Xlsb<RS>),
Ods(Ods<RS>),
}
Expand description
A wrapper over all sheets when the file type is not known at static time
Variants§
Xls(Xls<RS>)
Xls reader
Xlsx(Xlsx<RS>)
Xlsx reader
Xlsb(Xlsb<RS>)
Xlsb reader
Ods(Ods<RS>)
Ods reader
Trait Implementations§
Source§impl<RS> Reader<RS> for Sheets<RS>
impl<RS> Reader<RS> for Sheets<RS>
Source§fn new(_reader: RS) -> Result<Sheets<RS>, <Sheets<RS> as Reader<RS>>::Error>
fn new(_reader: RS) -> Result<Sheets<RS>, <Sheets<RS> as Reader<RS>>::Error>
Creates a new instance.
Source§fn vba_project(
&mut self,
) -> Option<Result<Cow<'_, VbaProject>, <Sheets<RS> as Reader<RS>>::Error>>
fn vba_project( &mut self, ) -> Option<Result<Cow<'_, VbaProject>, <Sheets<RS> as Reader<RS>>::Error>>
Gets VbaProject
Source§fn worksheet_range(
&mut self,
name: &str,
) -> Option<Result<Range<DataType>, <Sheets<RS> as Reader<RS>>::Error>>
fn worksheet_range( &mut self, name: &str, ) -> Option<Result<Range<DataType>, <Sheets<RS> as Reader<RS>>::Error>>
Read worksheet data in corresponding worksheet path
Source§fn worksheet_formula(
&mut self,
name: &str,
) -> Option<Result<Range<String>, <Sheets<RS> as Reader<RS>>::Error>>
fn worksheet_formula( &mut self, name: &str, ) -> Option<Result<Range<String>, <Sheets<RS> as Reader<RS>>::Error>>
Read worksheet formula in corresponding worksheet path
Source§fn pictures(&self) -> Option<Vec<(String, Vec<u8>)>>
fn pictures(&self) -> Option<Vec<(String, Vec<u8>)>>
Get all pictures, tuple as (ext: String, data: Vec)
Source§fn sheet_names(&self) -> Vec<String>
fn sheet_names(&self) -> Vec<String>
Get all sheet names of this workbook, in workbook order Read more
Source§fn sheets_metadata(&self) -> &[Sheet]
fn sheets_metadata(&self) -> &[Sheet]
Fetch all sheets metadata
Source§fn defined_names(&self) -> &[(String, String)]
fn defined_names(&self) -> &[(String, String)]
Get all defined names (Ranges names etc)
Auto Trait Implementations§
impl<RS> Freeze for Sheets<RS>where
RS: Freeze,
impl<RS> RefUnwindSafe for Sheets<RS>where
RS: RefUnwindSafe,
impl<RS> Send for Sheets<RS>where
RS: Send,
impl<RS> Sync for Sheets<RS>where
RS: Sync,
impl<RS> Unpin for Sheets<RS>where
RS: Unpin,
impl<RS> UnwindSafe for Sheets<RS>where
RS: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more