乐于分享
好东西不私藏

Python开发从零开始-50.40-Office 文档处理

Python开发从零开始-50.40-Office 文档处理

接上文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 文件‌的相关知识。