0

Powerpoint 2007 にはブックマーク機能がないことがわかりました。そのため、動的データをプレゼンテーションに挿入することはできません。また、autostart イベント ハンドラはありませんが、XML データを編集することでそれを行う方法を見つけました。これで動作するようになりました。期待どおりに実行されるカスタム イベント ハンドラーができました。

ここで、ラベルを挿入してブックマークなし機能を解決しようとしました。ラベルには名前があるため、Caption プロパティに値を割り当てることができます。そして、その値は動的データにすることができます。そして、これは実際に機能します。ただし、このプレゼンテーションにはカスタム フォントがあり、フォントの埋め込みが重要です。そして今、PowerPoint 2007 がラベルへのフォントの埋め込みをサポートしていないように見えることがわかりました。おそらくボタンやテキストボックスもそうではありません。つまり、典型的なビジュアル スタジオ コントロールです。

これを修正する他の方法はありますか?通常のテキスト プレースホルダーには ID がありません。しかし、とにかくそれらをターゲットにすることはできますか? 動的データを配置しようとしているのは、スライド デザインのフッターにあるテキストです。

4

1 に答える 1

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"

問題は、これを自動的に実行する方法です。その為の新スレ。

于 2010-09-16T05:49:43.890 に答える