我正在尝试通过使用python-pptx库来获取pptx文件中文本框内文本的字体大小。然而,代码一直输出默认字体大小。
以下是我的代码:
from pptx import Presentation
pptx_file = 'education.pptx'
presentation = Presentation(pptx_file)
for slide_number, slide in enumerate(presentation.slides):
# 遍历幻灯片中的每个形状
for shape in slide.shapes:
if shape.has_text_frame:
# 遍历文本框中的每个段落
for paragraph in shape.text_frame.paragraphs:
# 遍历段落中的每个文本运行
for run in paragraph.runs:
font_size = run.font.size
# 字体大小以Pt为单位,如果需要可以转换为易读格式
font_size_pt = font_size.pt if font_size else 'Default size'
print(f"Slide {slide_number + 1}, Text: {run.text}, Font size: {font_size_pt}")
我已经尽力尝试访问文本框内的字体大小,阅读了相关文档,但仍未找到解决此问题的有效答案。希望能有人提供帮助。