我一直在使用 python-pptx,如果 scanny 看到这个:非常感谢您的工作!使用这个软件包非常愉快。我需要的每一个功能都是可用的,如果我找不到它,SO上有一些答案。
插入文本后,我可以计算文本框使用的行数吗?根据我的研究,您只能计算段落。当然,通过一些 python 魔法,我可以计算出单词和字符的数量,但我想我会寻找一些python-pptx
看起来像这样的功能len(text_frame.lines)
。
如果该功能可用,那将是锦上添花!如果有人可以在不使用 python-pttx 甚至 python 的情况下执行此功能,我也很感兴趣。
代码片段如下所示:
for slide in prs.slides:
for shape in slide.shapes:
text_frame = shape.text_frame
key=[substring for substring in keys_dict if substring in text_frame.text]
if 'My_Key' in key:
text_frame.text=item_to_replace
print(len(text_frame.paragraphs))
# searched: len(text_frame.lines)