pub struct Group { /* private fields */ }Expand description
组合形状。
Implementations§
Source§impl Group
impl Group
Sourcepub fn from_group(g: OxmlGroup) -> Self
pub fn from_group(g: OxmlGroup) -> Self
从 oxml 构造。
Sourcepub fn children(&self) -> Vec<GroupChild>
pub fn children(&self) -> Vec<GroupChild>
取所有子形状(递归)。
Sourcepub fn add_autoshape(&mut self, shape: AutoShape) -> &mut Self
pub fn add_autoshape(&mut self, shape: AutoShape) -> &mut Self
追加一个 AutoShape 子形状到组合末尾。
Sourcepub fn add_picture(&mut self, pic: Picture) -> &mut Self
pub fn add_picture(&mut self, pic: Picture) -> &mut Self
追加一个 Picture 子形状到组合末尾。
Sourcepub fn add_connector(&mut self, cxn: Connector) -> &mut Self
pub fn add_connector(&mut self, cxn: Connector) -> &mut Self
追加一个 Connector 子形状到组合末尾。
Sourcepub fn add_table(&mut self, table: TableShape) -> &mut Self
pub fn add_table(&mut self, table: TableShape) -> &mut Self
追加一个 TableShape(GraphicFrame)子形状到组合末尾。
Sourcepub fn remove_child(&mut self, id: u32) -> bool
pub fn remove_child(&mut self, id: u32) -> bool
按形状 ID 移除子形状。返回是否移除成功。
递归匹配:如果第一层未找到该 ID,会继续在嵌套 Group 中查找并移除。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Group
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnsafeUnpin for Group
impl UnwindSafe for Group
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