以下是我的代码:
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 '默认大小'
print(f"幻灯片 {slide_number + 1},文本:{run.text},字体大小:{font_size_pt}")
我正在尝试通过使用python-pptx访问pptx文件中文本框内文字的字体大小,但是它始终重复输出“默认大小”。
我已经尽力去获取文本框中文字的字体大小。我阅读了相关文档,但未能找到解决此问题的有效答案。希望有人能够提供帮助。