所以我发现Powerpoint 2007没有书签功能。所以我不能只将动态数据插入到演示文稿中。此外,没有自动启动事件处理程序,但我找到了一种通过编辑XML数据的方法。这现在有效,我有一个按预期运行的自定义事件处理程序。
现在,我尝试通过添加标签来解决无书签功能。由于标签具有名称,因此我可以为Caption属性分配值。该值可以是动态数据。 这实际上是有效的,耶!但是,这个演示文稿有自定义字体和字体嵌入是至关重要的。现在我发现PowerPoint 2007不支持在标签上嵌入字体。也许不是按钮和文本框。也就是说,典型的视觉工作室控制。
还有其他方法可以解决这个问题吗?普通文本占位符没有ID。 但我还能瞄准它们吗?这只是幻灯片设计页脚中的一些文字,我试图将动态数据放入其中。
答案 0 :(得分:1)
好的,所以我发现了如何在PowerPoint 2007中定位文本框。
ActivePresentation.SlideMaster.CustomLayouts.Item(11).Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=25).Select
ActiveWindow.Selection.TextRange.Text = "New text that should be inserted"
现在的问题是如何自动运行它。新线程。