pub struct Template {
pub id: u32,
pub name: Option<String>,
pub z_order: Option<TemplateZOrder>,
pub base_loc: Option<String>,
}Expand description
模板页定义。
对应 Java: org.ofdrw.core.basicStructure.pageObj.Template
等价于 crate::page_obj::CT_TemplatePage。
对应 Java: org.ofdrw.core.basicStructure.pageObj.CT_TemplatePage
模板页描述,定义可复用的页面模板。 对应 GB/T 33190-2016 图 14。
Fields§
§id: u32模板页 ID。
name: Option<String>模板页名称。
z_order: Option<TemplateZOrder>Z 序(绘制顺序)。
base_loc: Option<String>模板页文件路径。
Implementations§
Source§impl CT_TemplatePage
impl CT_TemplatePage
Sourcepub fn z_order(self, z_order: TemplateZOrder) -> Self
pub fn z_order(self, z_order: TemplateZOrder) -> Self
设置 Z 序。
Sourcepub fn get_z_order(&self) -> Option<TemplateZOrder>
pub fn get_z_order(&self) -> Option<TemplateZOrder>
获取 Z 序。
Sourcepub fn get_base_loc(&self) -> Option<&str>
pub fn get_base_loc(&self) -> Option<&str>
获取模板页文件路径。
Sourcepub fn to_xml_string(&self) -> String
pub fn to_xml_string(&self) -> String
序列化为 OFD XML 字符串。
Trait Implementations§
Source§impl Clone for CT_TemplatePage
impl Clone for CT_TemplatePage
Source§fn clone(&self) -> CT_TemplatePage
fn clone(&self) -> CT_TemplatePage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CT_TemplatePage
impl Debug for CT_TemplatePage
Source§impl PartialEq for CT_TemplatePage
impl PartialEq for CT_TemplatePage
impl StructuralPartialEq for CT_TemplatePage
Source§impl XmlElement for CT_TemplatePage
impl XmlElement for CT_TemplatePage
Source§fn element_name(&self) -> &'static str
fn element_name(&self) -> &'static str
对应 Java: org.ofdrw.core.basicStructure.pageObj.CT_TemplatePage
Source§fn from_xml(node: &XmlNode) -> Result<Self, XmlElementError>
fn from_xml(node: &XmlNode) -> Result<Self, XmlElementError>
从节点树解析(对应 ofdrw 解析侧;quick-xml 产物)。 Read more
Source§fn child_nodes(&self) -> Vec<XmlNode>
fn child_nodes(&self) -> Vec<XmlNode>
子元素(作为
XmlNode 提供,便于嵌套序列化)。Source§fn text_content(&self) -> Option<&str>
fn text_content(&self) -> Option<&str>
文本内容(简单文本元素)。
Auto Trait Implementations§
impl Freeze for CT_TemplatePage
impl RefUnwindSafe for CT_TemplatePage
impl Send for CT_TemplatePage
impl Sync for CT_TemplatePage
impl Unpin for CT_TemplatePage
impl UnsafeUnpin for CT_TemplatePage
impl UnwindSafe for CT_TemplatePage
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