pub struct BodyProperties {
pub insets: Option<Inset>,
pub vertical: Option<String>,
pub rotation: Option<i32>,
pub wrap: Option<TextWrapping>,
pub sp_auto_fit: bool,
pub norm_autofit: bool,
pub anchor: Option<MsoAnchor>,
pub anchor_ctr: bool,
pub num_cols: Option<u32>,
pub col_spacing: Option<Emu>,
}Expand description
文本体属性 <a:bodyPr>。
Fields§
§insets: Option<Inset>文本与边界框的内边距。
vertical: Option<String>文字方向。
rotation: Option<i32>文字方向(rotation)。
wrap: Option<TextWrapping>自动换行(wrap="square"/"none")。
sp_auto_fit: bool文本框在溢出时的行为。
norm_autofit: bool形状自适应文字。
anchor: Option<MsoAnchor>锚定(top/ctr/b)。
anchor_ctr: bool水平对齐(l/ctr/just/dist)——仅占位/组合时使用。
num_cols: Option<u32>文本列数(numCol 属性,1 表示单列即默认)。
对应 python-pptx TextFrame.word_wrap 相关的多列布局。
多列时文本从左到右依次填充各列。
col_spacing: Option<Emu>列间距(spcCol 属性,EMU)。
仅当 num_cols > 1 时有效。
Implementations§
Source§impl BodyProperties
impl BodyProperties
Sourcepub fn auto_size(&self) -> Option<MsoAutoSize>
pub fn auto_size(&self) -> Option<MsoAutoSize>
取 MsoAutoSize 视图(合并 sp_auto_fit / norm_autofit 两个 bool)。
Sourcepub fn set_auto_size(&mut self, v: MsoAutoSize)
pub fn set_auto_size(&mut self, v: MsoAutoSize)
设置 MsoAutoSize 视图(同时清空另一个标志位以保持互斥)。
Trait Implementations§
Source§impl Clone for BodyProperties
impl Clone for BodyProperties
Source§fn clone(&self) -> BodyProperties
fn clone(&self) -> BodyProperties
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 BodyProperties
impl Debug for BodyProperties
Source§impl Default for BodyProperties
impl Default for BodyProperties
Source§fn default() -> BodyProperties
fn default() -> BodyProperties
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BodyProperties
impl RefUnwindSafe for BodyProperties
impl Send for BodyProperties
impl Sync for BodyProperties
impl Unpin for BodyProperties
impl UnsafeUnpin for BodyProperties
impl UnwindSafe for BodyProperties
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