pub struct ShapeStyle {
pub line_ref: Option<StyleRef>,
pub fill_ref: Option<StyleRef>,
pub effect_ref: Option<StyleRef>,
pub font_ref: Option<StyleRef>,
}Expand description
形状主题样式引用(<p:style>)。
OOXML 规范定义 CT_ShapeStyle 由 4 个引用组成:
<a:lnRef>、<a:fillRef>、<a:effectRef>、<a:fontRef>。
在 PowerPoint 中,把“主题样式“应用到形状时,就是写入这 4 个引用;
一旦 <p:style> 存在,spPr 中的 prstGeom/fill/ln 会被其覆盖。
§与 python-pptx 的对应
- python-pptx 同样在
pptx.oxml.shape.CT_Shape上提供style属性; - python-pptx 通过
shape.style = "..."或读取主题样式来设置。 - 本库采用强类型字段,便于序列化与回读。
Fields§
§line_ref: Option<StyleRef><a:lnRef> 线条样式引用(idx + schemeClr)。
fill_ref: Option<StyleRef><a:fillRef> 填充样式引用。
effect_ref: Option<StyleRef><a:effectRef> 效果样式引用。
font_ref: Option<StyleRef><a:fontRef> 字体样式引用(minor/major)。
Implementations§
Trait Implementations§
Source§impl Clone for ShapeStyle
impl Clone for ShapeStyle
Source§fn clone(&self) -> ShapeStyle
fn clone(&self) -> ShapeStyle
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 ShapeStyle
impl Debug for ShapeStyle
Source§impl Default for ShapeStyle
impl Default for ShapeStyle
Source§fn default() -> ShapeStyle
fn default() -> ShapeStyle
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ShapeStyle
impl RefUnwindSafe for ShapeStyle
impl Send for ShapeStyle
impl Sync for ShapeStyle
impl Unpin for ShapeStyle
impl UnsafeUnpin for ShapeStyle
impl UnwindSafe for ShapeStyle
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