gpt4 book ai didi

python - 创建指向同一 PowerPoint 文档中其他幻灯片的超链接

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:25 26 4
gpt4 key购买 nike

我正在寻找一种方法,可以使用 python-pptx 自动添加到同一 PPTX 文档中其他幻灯片的超链接。以下是我的测试,没有成功。网上搜索暗示了一些使用 ActionSetting、part、target_slide、rels、rPr.add_ihlinkClick 等的解决方案,但我无法完全理解如何将这些组合在一起。

基本上,期望的结果是创建一个文本,该文本将通过幻灯片编号或幻灯片 ID(如果存在这样的东西)跳转到任何其他幻灯片

    p = table.rows[1].cells[1].text_frame.paragraphs[0]
r = p.add_run()
r.text = "Testing"
r.hyperlink.address = "/ppt/slides/rels/slide1.xml"

最佳答案

看起来 python-pptx 中的 ActionSetting 位目前是只读的。因此,对于您正在寻找的内容,没有直接的 API 支持。如果您希望能够编写这些功能,则需要编写一个扩展/解决方法函数。

这里对 Action 设置功能空间进行了相当扎实的分析: http://python-pptx.readthedocs.io/en/latest/dev/analysis/shp-hyperlink.html

如果我没记错的话,唯一真正的技巧是获取目标幻灯片的内部目标“URL”。我将使用 PowerPoint UI 手动创建内部链接,并使用 opc-diag 检查它生成的 XML。找到可行的方法可能非常简单,即使它不能解决一般情况。

关于python - 创建指向同一 PowerPoint 文档中其他幻灯片的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40365829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com