Skip to main content

WorkbookFormat

Enum WorkbookFormat 

Source
pub enum WorkbookFormat {
    Xlsx,
    Xlsm,
    Xltx,
    Xltm,
    Xlam,
}
Expand description

The OOXML package format, determined by the workbook content type in [Content_Types].xml. Controls which content type string is emitted for xl/workbook.xml on save.

Variants§

§

Xlsx

Standard spreadsheet (.xlsx).

§

Xlsm

Macro-enabled spreadsheet (.xlsm).

§

Xltx

Template (.xltx).

§

Xltm

Macro-enabled template (.xltm).

§

Xlam

Macro-enabled add-in (.xlam).

Implementations§

Source§

impl WorkbookFormat

Source

pub fn from_content_type(ct: &str) -> Option<Self>

Infer the format from a workbook content type string found in [Content_Types].xml.

Source

pub fn from_extension(ext: &str) -> Option<Self>

Infer the format from a file extension (case-insensitive, without the leading dot). Returns None for unrecognized extensions.

Source

pub fn content_type(self) -> &'static str

Return the OOXML content type string for this format.

Trait Implementations§

Source§

impl Clone for WorkbookFormat

Source§

fn clone(&self) -> WorkbookFormat

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for WorkbookFormat

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for WorkbookFormat

Source§

fn default() -> WorkbookFormat

Returns the “default value” for a type. Read more
Source§

impl PartialEq for WorkbookFormat

Source§

fn eq(&self, other: &WorkbookFormat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for WorkbookFormat

Source§

impl Eq for WorkbookFormat

Source§

impl StructuralPartialEq for WorkbookFormat

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.