feat: 批量修改ppt属性

main
lichaojun 1 year ago
parent 798524ccaa
commit 42ccea0843

@ -0,0 +1,31 @@
import os
from pptx import Presentation
from config import Config
from pptx.util import Inches
def set_slides_prop(ppt_path):
prs = Presentation(ppt_path)
text = "创意素材铺"
# 设置文档属性
prs.core_properties.title = text
prs.core_properties.subject = text
prs.core_properties.author = text
prs.core_properties.category = text
prs.core_properties.keywords = text
prs.core_properties.comments = text
# 保存演示文稿
prs.save(ppt_path)
print(f"'{os.path.basename(ppt_path)}'设置属性成功")
def batch_set_slides(directory):
for filename in os.listdir(directory):
if filename.endswith(".pptx") or filename.endswith(".ppt"):
ppt_path = os.path.join(directory, filename)
set_slides_prop(ppt_path)
# 调用批量删除函数
batch_set_slides(Config.get_latest_folder(Config.WORK_PATH))
Loading…
Cancel
Save