Struct spreadsheet_ods::style::MasterPage [−][src]
pub struct MasterPage { /* fields omitted */ }
Defines the structure and content for a page. Refers to a PageStyle for layout information. It must be attached to a Sheet to be used.
use spreadsheet_ods::{pt, Length, WorkBook, Sheet}; use spreadsheet_ods::style::{PageStyle, MasterPage, TableStyle}; use spreadsheet_ods::style::units::Border; use color::Rgb; let mut wb = WorkBook::new(); let mut ps = PageStyle::new("ps1"); ps.set_border(pt!(0.5), Border::Groove, Rgb::new(128,128,128)); ps.headerstyle_mut().set_background_color(Rgb::new(92,92,92)); let ps_ref = wb.add_pagestyle(ps); let mut mp1 = MasterPage::new("mp1"); mp1.set_pagestyle(&ps_ref); mp1.header_mut().center_mut().add_text("center"); mp1.footer_mut().right_mut().add_text("right"); let mp1_ref = wb.add_masterpage(mp1); let mut ts = TableStyle::new("ts1"); ts.set_master_page_name(&mp1_ref); let ts_ref = wb.add_tablestyle(ts); let mut sheet = Sheet::new(); sheet.set_style(&ts_ref);
Implementations
impl MasterPage
[src]
impl MasterPage
[src]pub fn empty() -> Self
[src]
Empty.
pub fn new<S: Into<String>>(name: S) -> Self
[src]
New MasterPage
pub fn masterpage_ref(&self) -> MasterPageRef
[src]
Style reference.
pub fn set_name(&mut self, name: String)
[src]
Name.
pub fn name(&self) -> &String
[src]
Name.
pub fn set_pagestyle(&mut self, name: &PageStyleRef)
[src]
pub fn pagestyle(&self) -> &String
[src]
pub fn set_header(&mut self, header: HeaderFooter)
[src]
Left side header.
pub fn header(&self) -> &HeaderFooter
[src]
Left side header.
pub fn header_mut(&mut self) -> &mut HeaderFooter
[src]
Header.
pub fn set_header_first(&mut self, header: HeaderFooter)
[src]
First page header.
pub fn header_first(&self) -> &HeaderFooter
[src]
First page header.
pub fn header_first_mut(&mut self) -> &mut HeaderFooter
[src]
First page header.
pub fn set_header_left(&mut self, header: HeaderFooter)
[src]
Left side header.
pub fn header_left(&self) -> &HeaderFooter
[src]
Left side header.
pub fn header_left_mut(&mut self) -> &mut HeaderFooter
[src]
Left side header.
pub fn set_footer(&mut self, footer: HeaderFooter)
[src]
Footer.
pub fn footer(&self) -> &HeaderFooter
[src]
Footer.
pub fn footer_mut(&mut self) -> &mut HeaderFooter
[src]
Footer.
pub fn set_footer_first(&mut self, footer: HeaderFooter)
[src]
First page footer.
pub fn footer_first(&self) -> &HeaderFooter
[src]
First page footer.
pub fn footer_first_mut(&mut self) -> &mut HeaderFooter
[src]
First page footer.
pub fn set_footer_left(&mut self, footer: HeaderFooter)
[src]
Left side footer.
pub fn footer_left(&self) -> &HeaderFooter
[src]
Left side footer.
pub fn footer_left_mut(&mut self) -> &mut HeaderFooter
[src]
Left side footer.
Trait Implementations
impl Clone for MasterPage
[src]
impl Clone for MasterPage
[src]fn clone(&self) -> MasterPage
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for MasterPage
[src]
impl Default for MasterPage
[src]fn default() -> MasterPage
[src]
Auto Trait Implementations
impl RefUnwindSafe for MasterPage
impl RefUnwindSafe for MasterPage
impl Send for MasterPage
impl Send for MasterPage
impl Sync for MasterPage
impl Sync for MasterPage
impl Unpin for MasterPage
impl Unpin for MasterPage
impl UnwindSafe for MasterPage
impl UnwindSafe for MasterPage