首页 > 解决方案 > 在创建幻灯片之前创建 python PPTX 内部超链接

问题描述

关于Python PPTX 内部超链接的话题

有没有办法在创建它们将链接到的幻灯片之前创建超链接?

例如,创建一个目录幻灯片,其中包含指向稍后将添加的幻灯片的超链接,幻灯片的数量不会总是与用户编辑的相同。

标签: pythonpowerpointpython-pptx

解决方案


我对此表示怀疑。当然,直截了当的方法行不通,但很难说永远不会违背人类的聪明才智。

无论如何,这种机制的工作方式是基于 PowerPoint 超链接行为,只有特殊的“动作”动词表示“内部跳转”而不是“跳转到网址”。这种情况下的动词是NAMED_SLIDE(尽管NEXT_SLIDE,LAST_SLIDE等也可用)。XML 中幻灯片的“名称”是它的关系 id,基本上是一个关键字,例如"rId7"一个 PPTX 包部分(例如幻灯片)到另一个的映射。

由于还没有幻灯片,所以不可能有任何关系。拥有这种“悬空”关系很可能会引发修复错误,但无论如何我都看不到它会奏效。创建新幻灯片将创建新关系,而不考虑已经存在的关系,因此最好的情况是您的“预创建”关系被忽略。

我认为你将需要一个不同的策略。


推荐阅读