接上文Python开发从零开始-50.39-Office 文档处理,本文小编与大家分享 Python 处理 Office 文档的相关知识。
(11)查询图形对象集合(SlideShapes)
SlideShapes 对象的常用属性和方法包括:
parent 属性:返回所属的父级 Slide 对象;
title 属性:返回标题占位符(SlidePlaceholder 对象),如果幻灯片没有标题占位符,则返回 None;
index() 方法:返回它在当前形状树中的 z 轴顺序索引。z 轴顺序和视觉层级完全相反,索引 0 的形状是最底层元素,索引最大的形状是幻灯片最顶层的元素;
add_textbox() 方法:向幻灯片插入文本框,并返回 Shape 对象;
add_picture() 方法:向幻灯片指定位置插入图片,并返回 Picture 对象;
add_table() 方法:向幻灯片插入表格,并返回 GraphicFrame 对象;
add_chart() 方法:向幻灯片指定位置插入图表,并返回 Chart 对象
(12)查询图形对象(Shape)、图片(Picture)
Shape 和 Picture 对象的常用属性和方法包括:
has_chart 属性:是否包含图表;
has_table 属性:是否包含表格;
has_text_frame 属性:是否包含文本框架;
text_frame 属性:返回 TextFrame 对象;
left / top / width / height 属性:左边距 / 上边距 / 宽度 / 高度,单位通常为英寸 (Inches) 或厘米 (Cm);
is_placeholder 属性:是否为占位符;
placeholder_format 属性:返回 _PlaceholderFormat 对象,提供与占位符相关的特定属性,例如占位符类型;
shape_type 属性:返回 MSO_SHAPE_TYPE 枚举;
auto_shape_type 属性:返回 MSO_SHAPE 枚举。
(14)查询图形框架(GraphicFrame)
GraphicFrame 对象常用属性和方法:
left / top / width / height 属性:左边距 / 上边距 / 宽度 / 高度,单位通常为英寸 (Inches) 或厘米 (Cm);
chart 属性:返回 Chart 对象;
table 属性:返回 Table 对象。
(15)查询表格(Table)
Table 对象常用属性和方法:
rows 属性:返回 _RowCollection 对象,通过索引可以获取指定 _Row 对象;
columns 属性:返回 _ColumnCollection 对象,通过索引可以获取指定 _Column 对象;
cell() 方法:返回 _Cell 对象,可设置单元格文本及样式。
(15)查询图表(Chart)
Chart 对象常用属性和方法:
has_title 属性:布尔型,是否启用图表标题;
chart_title 属性:ChartTitle 对象,通过该对象 text_frame 属性返回的 TextFrame 对象可以控制标题文本、字体;
has_legend 属性:布尔型,是否显示图例;
legend 属性:Legend 对象,控制图例位置、字体。
受文章篇幅所限,下文将继续介绍 Python 处理 Office 文件的相关知识。
夜雨聆风